Role Overview
Join Capgemini to design, develop, and maintain enterprise-grade applications. You will be part of a collaborative community, helping leading organizations unlock the value of technology and build a more sustainable, inclusive world through cutting-edge projects.
Responsibilities
- Design, develop, and maintain enterprise-grade applications using Java technologies.
- Build and enhance RESTful APIs and Microservices using Spring Boot.
- Develop responsive and interactive user interfaces using Angular or React.
- Collaborate with product owners, architects, UI/UX designers, and development teams.
- Participate in all phases of the Software Development Life Cycle (SDLC).
- Write clean, scalable, reusable, and maintainable code.
- Perform code reviews, unit testing, debugging, and performance tuning.
- Ensure application security, scalability, and high availability.
- Work closely with DevOps teams for application deployment and CI/CD implementation.
- Support production releases and troubleshoot application issues.
Requirements
- Strong hands-on experience in Java 8/11/17+.
- Expertise in Spring Boot, Spring MVC, and Spring Security.
- Experience in developing REST APIs and Microservices.
- Knowledge of Hibernate/JPA and OOP concepts.
- Strong experience in Angular (2+) or ReactJS.
- Proficiency in TypeScript, JavaScript, HTML5, and CSS3.
- Hands-on experience with relational databases such as SQL Server, Oracle, PostgreSQL, or MySQL.
- Understanding of cloud-native application development is a plus.
Skills
- Java
- Spring Boot
- Angular
- React.js
- Microservices
Benefits
- Personalized career guidance and diverse career paths.
- Comprehensive wellness benefits including health checks and telemedicine.
- Insurance with top-ups and elder care support.
- Opportunity to work on cutting-edge projects with industry leaders.