Tech Lead back end (Struts / Jakarta EE / Kafka) – Senior (M/F) | Casablanca / Rabat (Morocco)

Morocco

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.





Post date: Today
Publisher: Bayt
Post date: Today
Publisher: Bayt