Capgemini is looking for a Java Lead developer to lead the design, development, and deployment of Java-based applications and oversee a team of Java developers.
Requirements
- Proven experience as a Java Developer, with a strong background in software development - Java 17 + (including Functional Programming)
- Spring boot > v3.0.0 - Experience with Spring Framework (Spring Boot, Spring MVC, Spring Security)
- Python (Spark) – Databricks
- Knowledge of SQL and experience with relational databases like MySQL, PostgreSQL, or Oracle
- Experience with version control systems like GIT, ADO/Jenkins, CICD
- Kubernetes (Fundamentals, scale up/down, deployment)
- Familiarity with containerization technologies (e.g., Docker, Kubernetes)
Responsibilities
- Lead the design, development, and deployment of Java-based applications.
- Write clean, maintainable, and efficient code.
- Conduct code reviews and ensure adherence to best practices and coding standards.
- Troubleshoot and resolve complex technical issues.
- Implement and maintain CI/CD pipelines.
- Participate in architectural discussions and contribute to technical decision-making.
- Oversee and mentor a team of Java developers, providing guidance and support.
Other
- Flexible work
- Healthcare including dental, vision, mental health, and well-being programs
- Financial well-being programs such as 401(k) and Employee Share Ownership Plan
- Paid time off and paid holidays
- Paid parental leave
- Family building benefits like adoption assistance, surrogacy, and cryopreservation
- Social well-being benefits like subsidized back-up child/elder care and tutoring
- Mentoring, coaching and learning programs
- Employee Resource Groups
- Disaster Relief
- Valid work authorization that does not now and/or will not in the future require sponsorship of a visa for employment authorization in the US by Capgemini