hirq
← All jobs

ALTEN

Développement Back-End Java / Data Kafka, RabbitMQ Expérimenté

Rabat, Rabat-Salé-Kénitra, MA · On-site · Full-time · Others

Apply well, not just fast

Create a free account and upload your resume to get a match score, keyword gaps, a tailored resume, a cover letter and interview prep for this job.

About the role

JavaSpringKafkaElasticsearchKubernetesVueBigQueryGitMicroservices
ALTEN MAROC, Filiale du leader mondial de l’ingénierie et du conseil en technologie créé en 2008 et présent à Fès, Rabat, Tétouan et Casablanca, compte aujourd’hui plus de 2200 collaborateurs et vise un centre d’excellence de 3300 ALTENiens en fin 2027. Elle s’impose aujourd’hui comme un acteur stratégique dans l’accompagnement du développement professionnel des ingénieurs. Notre mission : Répondre aux ambitions technologiques de nos clients — grands donneurs d’ordre internationaux — dans les secteurs de l’automobile, du ferroviaire, de la R&D et de l’IT, des télécommunications et des médias. Rejoindre ALTEN MAROC, c’est intégrer un écosystème d’excellence et bénéficier : • D’un parcours de carrière personnalisé et évolutif • D’une politique ambitieuse de développement des compétences • D’un environnement de travail stimulant, collaboratif et porteur de sens   Nous recherchons un développeur Back-End Expérimenté (3 à 7 ans d’expérience) en Java sur des systèmes distribués en production. Vos qualifications :  - Maîtrise de Java, Spring Boot, Kafka et RabbitMQ et des problématiques des systèmes distribués event-driven. - Capacité à diagnostiquer et résoudre un incident de production de bout en bout, du symptôme à la cause racine. - Connaissance de Kubernetes, Couchbase, Elasticsearch et Camunda (BPMN). - Autonomie sur des sujets complets, avec des choix de conception pragmatiques (lisibilité, testabilité, sans over-engineering).Vos missions :  - Prise en charge autonome de sujets complets : analyse, conception, implémentation, mise en production et suivi. - Diagnostic et résolution d’incidents de production sur les flux distribués, avec postmortem. - Évolutions fonctionnelles sur les microservices dans le respect des standards de l’équipe (revues de code, tests, performance). - Réduction de la dette technique et contribution aux migrations en cours (Java 25, Spring Boot, Camunda). Profil recherché : - 3 à 7 ans d’expérience en développement back-end Java sur des systèmes distribués en production. - Capacité démontrée à résoudre un incident ou un problème distribué de bout en bout : symptôme, cause racine, correction. - Formation Bac+5 orientée informatique, ou expérience équivalente (apprécié). - Une expérience dans le secteur retail / grande distribution constitue un avantage.Must Have - Maîtriser les problématiques des systèmes distribués event-driven : livraison at-least-once, idempotence, événements dupliqués ou désordonnés, retry et DLQ. - Diagnostiquer un incident de production de bout en bout, du symptôme (lag, doublons, timeouts, crashloop) à la cause racine, à partir des logs, des métriques et du code. - Concevoir, développer et maintenir des applications robustes et scalables avec Java, Spring Boot, Kafka et RabbitMQ.Nice to Have - Déployer et diagnostiquer des applications sur Kubernetes : logs, crashloops, resource limits. - Exploiter Couchbase et Elasticsearch ; BigQuery est un plus. - Gérer les bases de données relationnelles et orientées document. - Faire des choix de conception pragmatiques : lisibilité, testabilité, sans over-engineering. - Utiliser Git ; utilisation régulière d’outils d’IA générative. - Faire évoluer des processus BPMN Camunda : tâches externes, corrélation de messages, gestion des incidents et des instances bloquées.Soft Skills - Communiquer clairement en français, à l’écrit et à l’oral, avec l’équipe et le métier. - Avancer en autonomie et savoir chercher l’information auprès des équipes et des partenaires. - Défendre un point de vue technique argumenté et le réviser face à de meilleurs arguments. - Être à l’aise dans le traitement des incidents de production. - Esprit d’amélioration continue des pratiques et des résultats. - Collaboration active, partage des connaissances et esprit collectif Au plaisir de vous lire !