Software Engineer (java/ Angular Et Kafka)

CapgeminiSalé, MA
Hybrid

About The Position

Choisir Capgemini, c'est choisir une entreprise où vous serez en mesure de façonner votre carrière selon vos aspirations. Avec le soutien et l'inspiration d'une communauté d’experts dans le monde entier, vous pourrez réécrire votre futur. Rejoignez-nous pour redéfinir les limites de ce qui est possible, contribuer à libérer la valeur de la technologie pour les plus grandes organisations et participer à la construction d’un monde plus durable et inclusif. Au sein de nos équipes projets, vous interviendrez sur le développement et l’évolution d’applications métiers Full Stack Java / Angular et kafka pour des clients grands comptes, dans des environnements techniques complexes.

Requirements

  • Diplômé(e) d'un Bac+4 à Bac+5 en informatique ou équivalent.
  • Expérience de 5 ans minimum en développement Java.
  • Bonne maîtrise de Java (Java 11/17) et de l'écosystème Spring (Boot, REST, Security, JPA).
  • Solides compétences en Angular.
  • Bonne maîtrise de Kafka (messaging, streaming, event-driven).
  • Bonne maîtrise des bases de données relationnelles (SQL / PostgreSQL).
  • Connaissance des outils : Maven, Git/GitLab, Sonar.
  • Expérience en développement d'API REST.
  • Connaissance des environnements microservices.
  • Familiarité avec Docker et Kubernetes.
  • Connaissance des chaînes CI/CD.
  • Capacité d'analyse, autonomie et esprit d'équipe.
  • Bon relationnel et sens de l'organisation.

Responsibilities

  • Concevoir, développer et maintenir des applications backend en Java (Spring Boot) et frontend en Angular.
  • Développer des API REST robustes, sécurisées et performantes.
  • Participer à la conception et à l'implémentation d'architectures événementielles basées sur Apache Kafka.
  • Assurer la qualité du code via les bonnes pratiques de développement (Clean Code, revues de code, Sonar).
  • Participer aux phases d'analyse, de conception technique et de développement.
  • Réaliser les tests unitaires et d'intégration.
  • Contribuer aux déploiements et aux processus CI/CD.
  • Participer à la mise en place d'architectures Microservices.
  • Optimiser les performances, la maintenabilité et la sécurité des applications.
  • Collaborer avec les équipes DevOps, Architectes, QA et Product Owners.
  • Participer aux cérémonies Agile / Scrum et à l'amélioration continue.
  • Contribuer à la documentation technique et au support des applications.

Benefits

  • télétravail possible au Maroc et à l’international
  • flexibilité et autonomie
  • formations
  • certifications
  • accompagnement personnalisé
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service