Lead Java Backend Developer

2 weeks ago

Chicago, IL, United States DSM-H Consulting Full-time

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.
Responsibilities:
  • 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.
Technologies:
  • 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