Développer API Java - spring boot
Role details
Job location
Tech stack
Job description
Dans le cadre du développement de la nouvelle application mobile, nous mettons en place une architecture e-commerce orientée API et Headless, s?appuyant sur la plateforme SAP Hybris et un écosystème de microservices Java. L?objectif est de concevoir, développer et faire évoluer les APIs e-commerce exposées aux canaux digitaux, notamment l?application mobile.
Le prestataire interviendra sur :
- Le développement et l?évolution des APIs e-commerce
- L?intégration et l?extension des services SAP Hybris
- La mise en place et la maintenance des flux asynchrones via messaging
- L?amélioration de la performance, de la robustesse et de la scalabilité des services backend
La mission couvre les services backend exposés à l?application mobile, notamment :
- Catalogue produits
- Recherche et navigation
- Gestion panier
- Services clients
- Pricing et promotions
- Disponibilités produits et stocks
- Services transactionnels e-commerce
Concevoir et développer des APIs REST e-commerce en Java
- Implémenter et faire évoluer les fonctionnalités SAP Hybris
- Participer à la conception technique et aux choix d?architecture
- Garantir la qualité, la performance et la sécurité des services développés
Intégration et messaging :
- Mettre en ?uvre des flux événementiels via Kafka
- Assurer l?intégration avec les systèmes du SI e-commerce
- Contribuer à la gestion des échanges inter-services
Qualité et maintenance :
- Réaliser les tests unitaires et d?intégration
- Participer aux revues de code
- Contribuer à la résolution des incidents et anomalies
- Participer à l?amélioration continue des pratiques de développement, ANALYSE Participe à l'analyse fonctionnelle détaillée des besoins utilisateurs et peut être sollicité pour des ateliers de définition des spécifications générales Étudie les opportunités et la faisabilité technologique de l'application, réalise l'analyse technique, l'étude détaillée et contribue à l'estimation des charges
CONCEPTION ET DÉVELOPPEMENT Contribue au design du logiciel et des frameworks utilisés dans le cadre du projet Adapte et applique les paramètres techniques des progiciels ou des middlewares Réalise le prototypage Analyse et développe les composants en utilisant les langages appropriés Participe à la structuration des Bases de Données Participe à la revue croisée des développements de ses pairs Initialise le dossier d'exploitation Assemble les composants unitaires dans un package applicatif cohérent destiné au déploiement de la solution et l'intègre à la gestion de configuration Documente les applications pour les développements ultérieurs et la Mise en Production (MEP) Harmonise et industrialise l'ensemble des composants et applications Utilise les composants logiciels réutilisables et met à jour la nomenclature
RECETTE UNITAIRE ET TESTS D'INTÉGRATION Responsable des tests unitaires : élaboration des jeux d'essais et réalisation Teste, identifie et traite les dysfonctionnements éventuels du logiciel développé Vérifie la conformité de l'ouvrage avec la demande formulée Contribue à la préparation et à la réalisation des tests d'intégration Analyse les résultats et rédige le rapport de tests
MAINTENANCE Réalise les développements nécessaires à la maintenance corrective et évolutive Participe à l'analyse et à la résolution des incidents de production
Requirements
Do you have experience in Spring Framework?