Développeur Senior Java F/H
Il y a 14 heures
Casablanca, Casablanca-Settat, Maroc
VISEO
Temps plein
Gratuit avec email ou Google
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
Gratuit avec email ou Google
En continuant, vous acceptez nos Conditions d’utilisation & Politique de confidentialité.
Nous recherchons un Développeur Senior Java / Spring Boot pour rejoindre une équipe en charge des intégrations entre plusieurs applications stratégiques de la chaîne e-commerce d'un grand compte retail.
Contexte
Le projet s'inscrit dans un environnement e-commerce omnicanal avec un OMS central et plusieurs applications interconnectées :
• OMS : Fluent Commerce
• Plateforme e-commerce : Salesforce Commerce Cloud
• Service client : Salesforce Service Cloud
• Provider de paiement : Cybersource
• Plusieurs applications internes liées à la gestion des commandes, du paiement et du service client. Les services d'intégration sont développés en Java / Spring Boot, déployés sur Google Cloud via Google Kubernetes Engine et industrialisés avec GitHub Actions. Tous les flux et appels HTTP transitent via une couche de gestion d’API basée sur Apigee, utilisée pour l’exposition, la sécurisation et le pilotage des APIs. Missions principales Développement et intégration
• Concevoir, développer et maintenir des services d'intégration en Java/Spring Boot.
• Développer des APIs REST et des traitements asynchrones orientés événements.
• Assurer l'intégration entre les différentes plateformes de l'écosystème e-commerce.
• Participer aux choix d'architecture et aux revues de code.
• Contribuer à l'amélioration continue de la qualité du code et des pratiques d'ingénierie. Qualité et testing
• Développer et maintenir les tests unitaires.
• Développer et maintenir les tests d'intégration automatisés.
• Participer à la rédaction et à la maintenance des scénarios BDD (Cucumber/Gherkin).
• Contribuer à l'amélioration continue de la qualité logicielle. Cloud & DevOps
• Participer à la mise en œuvre et à l'amélioration des pipelines CI/CD.
• Contribuer au déploiement et à l'exploitation des services sur Kubernetes.
• Participer à l'analyse et à la résolution des incidents de production.
• Contribuer aux pratiques d'observabilité et de monitoring. Collaboration
• Travailler en étroite collaboration avec les architectes, Business Analysts, QA Engineers et équipes client.
• Participer aux cérémonies Agile.
• Accompagner les développeurs plus juniors et partager les bonnes pratiques.
Profil recherché
• Minimum 7 ans d'expérience en développement Java.
• Expérience significative sur des projets d'intégration ou de systèmes distribués.
• Solides compétences en conception et développement logiciel.
• Sensibilité forte aux pratiques de qualité et de testing.
• Capacité à travailler de manière autonome sur des sujets complexes.
• Bon relationnel et capacité à collaborer avec des équipes pluridisciplinaires.
• Expérience des méthodes Agile/Scrum. Atouts complémentaires
• Expérience dans le retail ou l'e-commerce.
• Connaissance d'un OMS.
• Expérience des architectures événementielles.
• Expérience des intégrations de paiement.
• Culture DevOps et Cloud Native.
• Expérience de déploiement et d'exploitation sur Kubernetes.
• Expérience avec une solution d'API Management telle qu'Apigee.
• OMS : Fluent Commerce
• Plateforme e-commerce : Salesforce Commerce Cloud
• Service client : Salesforce Service Cloud
• Provider de paiement : Cybersource
• Plusieurs applications internes liées à la gestion des commandes, du paiement et du service client. Les services d'intégration sont développés en Java / Spring Boot, déployés sur Google Cloud via Google Kubernetes Engine et industrialisés avec GitHub Actions. Tous les flux et appels HTTP transitent via une couche de gestion d’API basée sur Apigee, utilisée pour l’exposition, la sécurisation et le pilotage des APIs. Missions principales Développement et intégration
• Concevoir, développer et maintenir des services d'intégration en Java/Spring Boot.
• Développer des APIs REST et des traitements asynchrones orientés événements.
• Assurer l'intégration entre les différentes plateformes de l'écosystème e-commerce.
• Participer aux choix d'architecture et aux revues de code.
• Contribuer à l'amélioration continue de la qualité du code et des pratiques d'ingénierie. Qualité et testing
• Développer et maintenir les tests unitaires.
• Développer et maintenir les tests d'intégration automatisés.
• Participer à la rédaction et à la maintenance des scénarios BDD (Cucumber/Gherkin).
• Contribuer à l'amélioration continue de la qualité logicielle. Cloud & DevOps
• Participer à la mise en œuvre et à l'amélioration des pipelines CI/CD.
• Contribuer au déploiement et à l'exploitation des services sur Kubernetes.
• Participer à l'analyse et à la résolution des incidents de production.
• Contribuer aux pratiques d'observabilité et de monitoring. Collaboration
• Travailler en étroite collaboration avec les architectes, Business Analysts, QA Engineers et équipes client.
• Participer aux cérémonies Agile.
• Accompagner les développeurs plus juniors et partager les bonnes pratiques.
Profil recherché
• Minimum 7 ans d'expérience en développement Java.
• Expérience significative sur des projets d'intégration ou de systèmes distribués.
• Solides compétences en conception et développement logiciel.
• Sensibilité forte aux pratiques de qualité et de testing.
• Capacité à travailler de manière autonome sur des sujets complexes.
• Bon relationnel et capacité à collaborer avec des équipes pluridisciplinaires.
• Expérience des méthodes Agile/Scrum. Atouts complémentaires
• Expérience dans le retail ou l'e-commerce.
• Connaissance d'un OMS.
• Expérience des architectures événementielles.
• Expérience des intégrations de paiement.
• Culture DevOps et Cloud Native.
• Expérience de déploiement et d'exploitation sur Kubernetes.
• Expérience avec une solution d'API Management telle qu'Apigee.