Contexte
Notre client, acteur majeur dans le secteur du Retail, est à la recherche d'un Développeur Java Back End pour renforcer son équipe informatique au sein de son département e-commerce. L'objectif principal de cette mission est d'assurer la maintenance et le développement de nouvelles fonctionnalités pour leur plateforme de vente en ligne. Le consultant sera impliqué dans la modernisation de l'infrastructure technologique afin de répondre aux défis d'une croissance continue et d'une demande accrue des utilisateurs finaux. Les projets comprennent également l'amélioration des performances du site et la garantie de son évolutivité.
Responsabilités
Participer à l'analyse des besoins techniques et à la rédaction des spécifications détaillées.
Développer et maintenir les services back-end en Java de la plateforme e-commerce, en respectant les normes et bonnes pratiques en place.
Collaborer avec les équipes front-end pour intégrer les nouvelles fonctionnalités et assurer une communication fluide entre les différentes couches de l'application.
Assurer l'optimisation des performances du système, notamment par le biais de tests automatisés et de vérifications régulières.
Participer aux revues de code et partager les connaissances avec ses collègues afin d'améliorer en continu la qualité du logiciel.
Identifier et résoudre les problèmes émergents, et proposer des améliorations possibles pour l'architecture existante.
Contribuer à la migration de certaines parties du système vers des infrastructures cloud plus modernes.
Profil recherché
Une solide expérience en développement Java, avec une expertise dans les applications back-end.
Connaissance approfondie des frameworks Java tels que Spring Boot.
Expérience avec les bases de données SQL et NoSQL, et capacité à optimiser les requêtes et la structure des données.
Compétences avérées en travail d'équipe, avec une aptitude pour communiquer efficacement avec les équipes techniques et non techniques.
Capacité à travailler dans un environnement agile, avec des expériences réussies de participation à des sprints.
Connaissance des solutions cloud telles qu'AWS, GCP ou Azure est un plus.
Dynamisme, curiosité technologique, et volonté d'innover dans un contexte en constante évolution.