Description du poste :
Nous recherchons un Développeur Back-End Senior Java passionné, rigoureux et autonome pour rejoindre une équipe dynamique en charge de la conception, du développement et de la maintenance d'applications robustes, scalables et modernes.
- Localisation : Rabat / Casablanca
- Présence sur site : Minimum 2 jours par semaine
- Disponibilité : ASAP
- Expérience requise : 7 ans minimum
- Langue : Excellent niveau de communication en français (écrit et oral)
Vos missions :
- Concevoir, développer et maintenir des applications back-end performantes avec Java et Spring WebFlux.
- Participer à toutes les phases du cycle de développement logiciel, de la conception à la mise en production et au run.
- Travailler sur des architectures microservices et event-driven.
- Contribuer à l’amélioration continue de la qualité du code (tests, couverture, revue de code, Sonar, principes SOLID, YAGNI...).
- Assurer la maintenance et l’évolution des applications existantes.
- Participer activement aux décisions techniques de l’équipe et à l’amélioration des pratiques de développement.
Compétences techniques requises :
- Excellente maîtrise de Java et du framework Spring (WebFlux en particulier).
- Solide expérience avec les architectures microservices et les systèmes event-driven.
- Maîtrise des bases de données relationnelles et NoSQL, notamment Redis.
- Bonne connaissance des pratiques DevOps, notamment les pipelines CI/CD sur GitLab.
- Maîtrise des outils de versioning, en particulier Git.
- Connaissance des principes de Software Craftsmanship.
- Sensibilité à la qualité du code et aux tests automatisés.
Profil recherché :
- Autonomie, sens de l’initiative et capacité à proposer des solutions.
- Esprit critique et capacité à prendre du recul sur les choix techniques et fonctionnels.
- Excellent relationnel et fort esprit d’équipe.
- Capacité à communiquer efficacement, tant à l’oral qu’à l’écrit, en français.
- Force de proposition, proactivité et engagement dans les projets.