Compétences
- Java
- Spring Boot
- Kafka
- Rabbit MQ
- Active MQ
- Microservices
- Architecture hexagonale
- Event-driven
- Angular
- React JS
- Vue JS
- PostgreSQL
- SQL
- Git
- GitLab CI/CD
- GCP
- BigQuery
- BigTable
- Azure
- Docker
Description du poste
Le poste
- Poste d'expert technique Java orienté backend ou full stack, à pourvoir au sein de la Digital Factory d'un client de premier plan du secteur de la grande distribution.
- Contrat à durée indéterminée en mode hybride, basé à Casablanca.
Missions
- Contribuer à la définition des architectures des projets, en appui aux responsables techniques.
- Superviser et suivre les développements réalisés, en veillant au respect des bonnes pratiques et des recommandations fixées au départ.
- Prendre en charge de manière autonome des études amont axées sur la recherche et le développement, ainsi que la refonte de l'architecture de projets existants.
- Participer à la réponse technique aux appels d'offres (AVV).
- Assurer une veille technologique.
- Réaliser des POC et développer des modules complexes.
- Travailler selon une approche Agile, avec des architectures microservices, event-driven, hexagonale ou modulaire.
- Contribuer activement à l'amélioration de la qualité logicielle : tests automatisés, couverture de code, Sonar, entre autres.
Profil recherché
- Diplôme Bac+5 d'une école d'ingénieurs ou équivalent universitaire avec spécialisation en informatique, ou expérience significative équivalente.
- Plus de 7 ans d'expérience en backend Java / Spring Boot avec Kafka, Rabbit MQ ou Active MQ, ou dans un environnement full stack (Java avec Angular, React ou Vue JS).
- Architectures : microservices, hexagonale ou event-driven.
- Capacité à construire un projet depuis zéro (from scratch).
- Maîtrise de Java, Kafka et de l'écosystème Spring, indispensable ; les versions récentes (Spring 3, Java 17+) sont un plus.
- Aisance avec les outils d'assistance au développement basés sur l'IA, notamment GitHub Copilot, ChatGPT et JetBrains AI Assistant.
- Front end : Angular 18+, React JS, Vue JS (optionnel).
- Bases de données relationnelles : PostgreSQL, SQL.
- Outils de versioning : Git et pipelines CI/CD, en particulier GitLab CI/CD.
- Cloud, notamment GCP (BigQuery, BigTable) et Azure.
- Utilisation de Docker pour le packaging et le déploiement d'applications dans un contexte DevOps.
- Connaissance de la Clean Architecture et des principes de craftsmanship (SOLID, YAGNI, etc.).
- Tests unitaires et d'intégration, notamment avec JUnit, Mockito, Karate et Gatling (tests de performance).
- Maîtrise des méthodes agiles, notamment SCRUM.
- Compétences comportementales : esprit d'équipe et de collaboration, bonne communication écrite et orale, sens critique et de sélectivité, recul sur les problématiques techniques et fonctionnelles, autonomie et proactivité, rigueur et ponctualité.
Conditions
- Date limite de candidature : 04/12/2026.
- Poste en mode hybride à Casablanca, au Maroc.
Candidature
- Les candidatures se font en ligne, via le site carrière de l'employeur.



