Vous intégrerez la Digital Factory Magasin d’une multinationale spécialisée dans l’infogérance et l’intégration informatique. Votre mission principale sera de concevoir, développer et maintenir des services back‑end robustes et sécurisés, en utilisant les technologies Java, Spring Boot (MVC, Gateway, Security), Apache Camel, Kafka, MongoDB et PostgreSQL. Vous serez responsable de la mise en place de flux d’intégration via Apache Camel, de la gestion de la messagerie asynchrone avec Kafka, ainsi que de l’implémentation de solutions basées sur Event Sourcing et CQRS. Vous appliquerez les principes de Clean Architecture et d’architecture hexagonale pour garantir la scalabilité, la maintenabilité et la qualité du code. Vous réaliserez des tests unitaires et d’intégration (JUnit, Mockito, Gatling) afin de garantir la robustesse des services. Vous participerez activement aux bonnes pratiques DevOps, en utilisant GitLab CI/CD, Docker et Kubernetes pour l’automatisation du déploiement et la gestion des environnements. Vous collaborerez avec plusieurs équipes projet, en assurant une communication claire et un esprit d’équipe. Vous devrez faire preuve d’autonomie, de rigueur et d’une forte capacité d’analyse et de synthèse. Ce poste est proposé en mission freelance de 6 mois renouvelable, avec un mode de travail hybride (présentiel à Technopolis à Rabat et télétravail). Vous bénéficierez d’un environnement stimulant, d’une équipe de consultants expérimentés et d’opportunités de développement professionnel au sein d’une entreprise reconnue pour ses références solides au Maroc et à l’international.
En tant que développeur senior, vous serez également amené à contribuer à l’amélioration continue des processus de développement, à proposer des solutions techniques innovantes et à partager vos connaissances avec les membres de l’équipe. Vous participerez à la veille technologique, en évaluant les nouvelles technologies et en les intégrant dans les projets lorsque cela est pertinent. Vous devrez respecter les délais et les exigences de qualité, tout en assurant une documentation technique claire et à jour. Vous travaillerez en étroite collaboration avec les équipes front‑end, les responsables métier et les équipes d’infrastructure pour garantir l’alignement des objectifs et la réussite des projets. Votre profil doit démontrer une solide expérience en Java, une maîtrise des frameworks Spring Boot, une connaissance approfondie de Kafka et des architectures orientées événements, ainsi qu’une expérience avérée en DevOps.