📌 Contexte de la mission
Dans le cadre de l'évolution d'une plateforme e-commerce, nous recherchons un Développeur Back-End Java Confirmé pour renforcer une équipe de développement Agile.
Le consultant participera à la conception, au développement et à la maintenance de services Back-End basés sur une architecture microservices. Il contribuera à la réalisation de nouvelles fonctionnalités, à la qualité des développements et à la maintenance évolutive des applications.
Les principaux livrables attendus sont les développements, la conception technique et la réalisation des tests unitaires.
🎯 Missions principales et rôle
💻 Développement Back-End
- Concevoir, développer et maintenir des applications Java basées sur Spring Boot.
- Développer et faire évoluer des services en architecture microservices.
- Participer aux développements correctifs et évolutifs.
- Concevoir des composants robustes, performants et maintenables.
🏗️ Analyse & Conception
- Participer à l'analyse fonctionnelle détaillée des besoins.
- Réaliser les études techniques et contribuer aux estimations de charges.
- Participer à la conception de l'architecture applicative.
- Réaliser le prototypage et documenter les développements.
🧪 Qualité Logicielle
- Développer les tests unitaires.
- Participer aux tests d'intégration.
- Réaliser les revues de code et garantir la qualité des développements.
- Identifier, analyser et corriger les anomalies.
🔄 Maintenance & Industrialisation
- Participer à la maintenance corrective et évolutive.
- Contribuer à l'industrialisation des composants applicatifs.
- Préparer les livrables pour les mises en production.
- Participer à l'amélioration continue des pratiques de développement.
🎯 Objectifs
- Concevoir des services Back-End performants et évolutifs.
- Garantir la qualité des développements grâce aux tests unitaires et aux bonnes pratiques.
- Participer à la mise en œuvre d'une architecture microservices robuste.
- Contribuer à la stabilité et à l'évolution de la plateforme e-commerce.
- Assurer la maintenabilité et la pérennité des applications.
🛠️ Compétences requises
Langages & Frameworks
Architecture & Middleware
- Architecture Microservices
- Kafka
Développement & Qualité
- Développement Back-End
- Conception applicative
- Tests unitaires
- Tests d'intégration
- Revue de code
- Maintenance corrective et évolutive
- Industrialisation des applications
Méthodologies
- Analyse fonctionnelle
- Analyse technique
- Estimation des charges
- Développement Agile
👤 Profil recherché
- Formation supérieure en informatique (Bac+5 ou équivalent).
- Expérience confirmée de 5 à 10 ans en développement Back-End Java.
- Expertise en Java 11+ et Spring Boot 2+.
- Bonne maîtrise des architectures microservices.
- Expérience de Kafka dans des architectures distribuées.
- Une expérience sur des projets e-commerce est fortement appréciée.
- Capacité d'analyse, autonomie et rigueur.
- Sens de la qualité logicielle et des bonnes pratiques de développement.
- Bon relationnel et capacité à évoluer dans un environnement Agile.
- Français courant indispensable.