Senior Développeur Backend Java (Java 21+, Spring Boot, Kafka)

Casablanca

55 000 – 65 000 € par anCDI / Temps pleinSur siteInformatique / IngénierieE-commerce

L’essentiel du poste

Résumé par Postule AI

Poste de Senior Développeur Backend Java basé à Casablanca, dans un environnement digital et e-commerce à fort trafic. Le rôle porte sur la conception et la maintenance de microservices event-driven en Java 21+ et Spring Boot, avec Kafka, RabbitMQ, Kubernetes et une approche « You build it, you run it ». Le profil recherché a au moins 7 ans d'expérience en développement backend.

Vos missions

  • Concevoir et développer des microservices en Java 21+ / Spring Boot.
  • Construire des architectures distribuées event-driven, scalables et résilientes, adaptées aux systèmes à fort volume.
  • Utiliser Kafka et RabbitMQ pour les échanges asynchrones, et travailler avec Couchbase, Elasticsearch et BigQuery.
  • Déployer et maintenir les services sur Kubernetes, de la mise en production à l'exploitation.
  • Maintenir les pipelines GitLab CI/CD et participer aux code reviews et au partage des bonnes pratiques.

Profil recherché

  • Tu as au moins 7 ans d'expérience en développement backend Java.
  • Tu maîtrises les architectures microservices, event-driven et distribuées avec Kafka ou RabbitMQ.
  • Tu as une culture de la qualité logicielle, de la fiabilité et du DevOps.
  • Tu aimes partager tes connaissances via les code reviews et la documentation.

Généré automatiquement à partir de l’offre. Postule AI peut se tromper : vérifiez auprès de l’employeur.

Présentation du poste

Tu es passionné(e) par le développement backend et les architectures distribuées ? Rejoins la Guild Engenierii dans un environnement digital et e-commerce à fort trafic, et participe à la conception et à l'évolution de solutions backend critiques, robustes et évolutives.

Missions

  • Concevoir et développer des microservices en Java 21+ / Spring Boot.
  • Construire des architectures distribuées event-driven, scalables et résilientes, adaptées aux systèmes à fort volume.
  • Travailler sur les échanges asynchrones avec Kafka et RabbitMQ.
  • Gérer la donnée à grande échelle avec Couchbase, Elasticsearch et BigQuery.
  • Garantir la résilience des systèmes : concurrence, cohérence des données, performance et tolérance aux incidents.
  • Déployer et maintenir les services sur Kubernetes, du déploiement au diagnostic des incidents.
  • Adopter une approche « You build it, you run it » : responsabilité des services de la mise en production à leur exploitation.
  • Contribuer à la CI/CD : maintenir et faire évoluer les pipelines GitLab CI/CD et les workflows de branching et de release.
  • Améliorer continuellement l'existant : identifier la dette technique et contribuer à sa réduction.
  • Partager les bonnes pratiques : code reviews, documentation et accompagnement des développeurs.

Profil recherché

Savoir-être

  • Communiquer clairement avec les développeurs, Product Owners et autres parties prenantes.
  • Diagnostiquer rapidement des problèmes complexes.
  • Être autonome et tenir ses engagements sans compromettre la qualité.
  • Alerter rapidement lorsqu'un risque ou un blocage apparaît.

Bagage technique

  • 7 ans d'expérience ou plus en développement backend.
  • Une excellente maîtrise de Java 21 ou version supérieure et une très bonne maîtrise de Spring Boot.
  • Une expérience solide des architectures microservices et distribuées.
  • Une très bonne maîtrise de Kafka et/ou RabbitMQ, avec une compréhension approfondie des architectures event-driven.
  • Une expérience de la scalabilité, de la concurrence, de la résilience et de la cohérence des données.
  • Une expérience avec Couchbase, Elasticsearch et BigQuery, ainsi qu'une bonne maîtrise de Kubernetes.
  • Une expérience des environnements CI/CD et GitLab.

Les plus qui feront la différence

  • Une expérience dans un environnement e-commerce, retail ou digital à fort volume.
  • Une expérience de la gestion et de la réduction de dette technique.
  • Une utilisation d'outils d'IA générative pour le développement, la revue ou la documentation de code.
  • Une culture DevOps et une approche You Build It, You Run It.

Processus de recrutement

Un processus annoncé en 15 jours maximum, en trois étapes :

  1. Matching : sélection de votre dossier.
  2. Rencontre : échange axé sur le savoir-être.
  3. Validation : échange axé sur le savoir-faire, mené par le leader technique.

Mise en forme par Postule ·

Signaler un problème