Java Developer

Capgemini•Chicago, IL
•$70,000 - $80,000

About The Position

Design, develop, and maintain robust, scalable Java applications and enterprise-level systems using frameworks such as Spring, Spring Boot, and Hibernate. Write clean, efficient, reusable code using object-oriented principles, design patterns, and established standards; debug issues and optimize performance. Participate in the full software development lifecycle, from requirements analysis and design through development, testing, deployment, and ongoing support. Collaborate with product managers, business analysts, QA engineers, and developers to deliver secure, reliable software. Conduct code reviews, mentor junior developers, and promote best practices, version control, and CI/CD processes. Troubleshoot production issues, enhance system functionality, and contribute to continuous improvement across distributed environments. The role also requires stakeholder management to connect technical teams with non-technical business clients, as well as mentorship, facilitation of daily standups, and setting code quality standards.

Requirements

  • Strong stakeholder management skills and ability to bridge technical teams and non-technical business clients.
  • Proven mentorship capability, including guiding junior developers and setting code quality standards.

Responsibilities

  • Design, develop, and maintain scalable Java applications using Spring, Spring Boot, Hibernate, and related frameworks.
  • Write clean, efficient, reusable code that follows object-oriented principles, design patterns, and coding standards.
  • Debug issues and optimize application performance.
  • Participate in requirements analysis, design, development, testing, deployment, and ongoing support.
  • Collaborate with product managers, business analysts, QA engineers, and developers to deliver secure, reliable software.
  • Perform code reviews and ensure adherence to best practices, version control, and continuous integration and deployment processes.
  • Mentor junior developers, guide daily standups, and set code quality standards.
  • Troubleshoot production issues and enhance system functionality.
  • Contribute to continuous improvement initiatives across distributed environments.
  • Manage stakeholders and bridge communication between technical teams and non-technical business clients.

Benefits

  • Paid time off, including vacation (12–25 days depending on employee grade), company-paid holidays, personal days, and sick leave.
  • Medical, dental, and vision coverage, or provincial healthcare coordination in Canada.
  • Retirement savings plans, such as a 401(k) in the U.S. or RRSP in Canada.
  • Life and disability insurance.
  • Employee assistance programs.
  • Other benefits as provided by local policy and eligibility.
  • The role may be eligible for variable incentives, bonuses, or commissions, depending on the position and applicable laws.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service