Lead Java Backend Developer
2 weeks ago
Chicago, IL, United States
DSM-H Consulting
Full-time
Free with email or Google
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
Free with email or Google
By continuing, you agree to our Terms & Privacy Policy.
Salary: $84,000 - 124,000 per year Requirements:
- Bachelors degree in computer science, electrical engineering, or a related field and 10+ years of experience, or a masters degree and 8+ years of experience.
- 10+ years of experience designing and developing software applications in Java.
- Experience designing, developing, deploying, and maintaining software at scale.
- Experience with relational and NoSQL databases, application architecture patterns such as MVC, microservices, and event-driven architecture, and CI/CD tools such as Jenkins, Azure DevOps, or GoCD.
- Experience deploying and maintaining software in public cloud environments such as AWS or Azure, and working within an Agile framework, preferably Scrum.
- Strong understanding of message streaming solutions, RESTful API design, API tools such as Swagger and Postman, and test-driven and behavior-driven development.
- Hands-on experience with testing tools such as Cucumber and Selenium, including integration into CI/CD pipelines.
- Familiarity with data stores and AWS technologies, including Aurora, RDS, DynamoDB, MongoDB, Elasticsearch, Cassandra, Redis, MySQL, Oracle, API Gateway, ALB, NLB, Fargate, Lambda, S3, and CloudWatch.
- Experience debugging and maintaining software on Linux or Unix platforms.
- Solid knowledge of computer science fundamentals, including data structures and algorithms.
- Ability to work under pressure and within time constraints, with a strong interest in technology and contributing to a collaborative team.
- Demonstrated leadership on small- to medium-scale projects that affect strategic priorities.
- Experience with AI tools is a significant plus.
- Independently carry out programming, project management, and development assignments.
- Identify and resolve complex application and technical problems, including responding to support calls outside regular hours and on weekends.
- Work independently on complex systems and infrastructure components used by one or more applications or systems.
- Lead application development focused on delivering business value.
- Mentor software engineers and provide technical guidance and support.
- Promote high software quality standards across the team by establishing sound practices and habits.
- Seek assistance when needed after conducting reasonable independent research, and maintain urgency by following up on dependencies and blockers.
- AI
- API
- AWS
- Lambda
- Azure
- CI/CD
- Cloud
- CloudWatch
- Cassandra
- Cucumber
- DevOps
- ElasticSearch
- Support
- Java
- Jenkins
- Linux
- MongoDB
- MVC
- MySQL
- NoSQL
- Oracle
- Postman
- Redis
- Selenium
- Swagger
- Unix
- microservices
- ActiveMQ
- Kafka
- RabbitMQ
- TDD
- Backend
More:
We offer a hybrid work environment, with office attendance currently required twice a week. The number of in-office days may change, so candidates should be comfortable with a potentially adjusted schedule.
last updated 41 week of 2026