Capgemini is seeking a Senior Java Developer to design, develop, and maintain scalable Java applications.
Requirements
- Proficiency in Java SE/EE.
- Strong understanding of Object-Oriented Programming (OOP).
- Experience with Spring Framework (Spring Boot, Spring MVC, Spring Security).
- Familiarity with RESTful APIs and microservices architecture.
- Knowledge of SQL and experience with relational databases like MySQL, PostgreSQL, or Oracle.
- Experience with version control systems like Git.
- Familiarity with build tools such as Maven or Gradle.
Responsibilities
- Design, develop, and maintain scalable Java applications.
- Write clean, efficient, and well-documented code.
- Participate in the full software development lifecycle (SDLC).
- Debug and resolve technical issues and bugs.
- Conduct code reviews and provide constructive feedback.
- Optimize application performance and scalability.
- Stay updated with the latest industry trends and technologies.
Other
- Collaborate with product managers, designers, and other developers to define software requirements.
- Good problem-solving and analytical skills.
- 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
- Must have 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.