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 participate in the design and development of web applications for large clients in the banking, insurance, energy, and industry sectors. You will join a multidisciplinary team, organized in Agile mode, and will work on projects with high business impact.
As a Tech Lead Struts / Jakarta EE / Kafka, you will be responsible for:
- Designing and evolving the architecture of applications based on Struts and Jakarta EE.
- Technically mentoring development teams and ensuring the quality of deliverables.
- Defining best practices for development, code review, and performance.
- Ensuring the implementation and optimization of Kafka flows (producers, consumers, topics, monitoring).
- Leading technical choices, identifying risks, and proposing suitable solutions.
- Collaborating with architects, Product Owners, and QA teams to ensure technical consistency.
- Participating in key phases of the project cycle: design, development, migration, integration, and support.
- Contributing to the modernization of legacy Struts applications towards Jakarta / modern frameworks.
Required profile :
- Minimum 5 years of experience as a Tech Lead on Java / JEE projects.
- Proven expertise in Struts (1.x or 2.x) and the Jakarta EE ecosystem.
- Very good command of Kafka: flow design, optimization, troubleshooting.
- Solid skills in Java, microservices, REST APIs, Maven/Gradle, CI/CD.
- Knowledge of cloud environments (AWS, Azure, GCP) is a plus.
- Experience in Agile/Scrum methods and ability to lead technical teams.
- Leadership, service orientation, autonomy, and smooth communication.
- Ability to work on complex architectures and support technological migrations.