Capgemini

Lead Software Engineer

Capgemini
Apply
17 days ago
Casablanca, MoroccoStaff+

Responsibilities

  • Design and define technical architectures for software solutions.
  • Guide and support development teams on technical matters.
  • Develop and maintain Java/Spring Boot backend applications and Angular frontend applications.
  • Develop robust, secure, and performant APIs.
  • Design and implement event-driven architectures using Apache Kafka.
  • Ensure code quality through coding practices, code reviews, Sonar, and automated delivery processes.
  • Participate in technology selection and architecture decisions.
  • Ensure application performance, scalability, and resilience.
  • Produce and supervise unit and integration tests.
  • Contribute to microservices and event-driven architectures.
  • Collaborate with DevOps, architecture, QA, and product teams.
  • Participate in Agile/Scrum ceremonies and continuous improvement.
  • Contribute to technical documentation and application support.

Requirements

  • Bac+4 to Bac+5 degree in computer science or equivalent.
  • At least 8 years of Java development experience.
  • Strong knowledge of Java, ideally Java 17, and the Spring ecosystem including Spring Boot, Spring Security, and JPA.
  • Strong Angular skills.
  • Good knowledge of relational databases, SQL, and PostgreSQL.
  • Strong knowledge of Kafka, including messaging, streaming, and event-driven development.
  • Knowledge of Maven, Git/GitLab, Sonar, and RabbitMQ.
  • Experience with unit and integration testing; Robot Framework knowledge is a plus.
  • Familiarity with microservices and containerized environments using Docker and Kubernetes.
  • Knowledge of CI/CD pipelines.
  • Teamwork, autonomy, and organizational skills.
  • Domain knowledge of service production environments is a plus.

Benefits

  • Remote work is possible from Morocco and internationally, with flexibility and autonomy.
  • Continuous learning through training, certifications, and personalized support.
  • Varied and impactful projects for major clients.
  • Access to active technical expert communities.
  • Inclusive, multicultural, and disability-friendly work environment.

Tech Stack

AngularApache KafkaDockerGitJavaKubernetesMavenPostgreSQLRabbitMQRobot FrameworkSonarQubeSpring BootSQL
Capgemini

About Capgemini

10,000+ employees

Capgemini is a global IT services and consulting firm that delivers strategy, cloud, AI, software engineering, and managed services to large enterprises and public-sector clients. Founded in 1967 and headquartered in Paris, it is publicly traded on Euronext Paris and operates in 50+ countries. The group expanded its engineering capabilities by acquiring Altran in 2020, now operating as Capgemini Engineering.

Contact me