Job description
Company culture :
Capgemini is characterized by a predominantly collaborative culture, placing people, trust and teamwork at the core of its practices. A close management approach fosters guidance, empowerment and skills development within a supportive environment. This culture is reinforced by a strong organizational dimension, ensuring process rigor, reliability and operational efficiency. It is complemented by a competitive component focused on performance and customer satisfaction, while a more moderate innovation dimension supports the continuous evolution of services and expertise.
Job :
Within our project teams, you will be involved in the technical management and development of Full Stack Java / Angular business applications for key accounts, in complex technical environments.
As a Tech Lead Java / Angular, your main tasks will be:
- Design and supervise the development of robust, high-performance, and scalable Java backend and Angular frontend applications.
- Provide technical leadership to the development team (code reviews, best practices, skill development).
- Participate in the analysis of functional requirements and the design of the technical architecture of solutions.
- Implement and ensure modern architectures (REST API, microservices, distributed architectures).
- Be responsible for code quality and adherence to development standards (clean code, unit and integration tests, CI/CD).
- Collaborate closely with QA, DevOps, architects, and business teams in an Agile environment.
- Contribute to technical choices, the definition of best practices, and the continuous improvement of application performance.
- Act as a technical referent and propose solutions for technological and application evolutions.
Required profile :
- Master's degree in Computer Science or equivalent.
- Proven experience in development and technical leadership of Java / Angular application projects.
- Excellent command of Java technologies (Spring / Spring Boot) and Angular (recent versions).
- Solid experience in designing modern application architectures (REST API, microservices, distributed architectures).
- Good command of REST standards and protocols, JSON, and application security principles.
- Ability to define and enforce development best practices (clean code, unit and integration tests, code reviews).
- Comfortable with CI/CD environments and collaborative development tools (Git/GitLab, Jenkins, Maven, Azure DevOps…).
- Knowledge of Linux (Red Hat) and Windows Server environments is appreciated.
- Awareness of application performance, quality, maintainability, and scalability challenges.
- Technical leadership, autonomy, rigor, analytical thinking, and excellent communication skills.