Sous la direction organisationnelle et technique du Lead Dev de la ligne de produit, le Développeur met en œuvre les solutions techniques répondant au besoin fonctionnel exprimé au travers de User Stories. Son intervention porte en priorité sur le backend et plus ponctuellement sur la plateforme front. Une partie des développements consiste à intégrer dans le produit des solutions d’IA existantes. La mission ne comporte ni conception ni entraînement de modèles.
En tant que développeur en renfort, vous êtes garant de l’implémentation des demandes de développement qui vous sont confiées, issues des besoins des clients et de la roadmap produit et sécurité. Vous intervenez notamment sur les missions suivantes :
Prise en main et conception
o S’approprier rapidement l’architecture applicative, la stack et les règles de développement de la ligne de produit
o Participer à la conception technique des User Stories confiées en étroite collaboration avec le Lead Dev
o Estimer les charges et les délais
Développement des solutions :
o Développer les évolutions et corrections du backlog, en priorité sur le backend et ponctuellement sur le front
o Contribuer à l’analyse et à la correction des anomalies sur le périmètre confié
o Réaliser le versionning, les tests unitaires et les tests d’intégration
o Implémenter les solutions dans le respect des normes et standards qualité / sécurité édictés par l’équipe Architecture
o Respecter le process de build et de déploiement au travers de la bonne utilisation des outils de la CICD
Intégration de solutions :
o Intégrer dans les services du produit les solutions d’IA retenues au travers de leurs API
o Mettre au point et versionner les prompts, exploiter des sorties structurées
o Fiabiliser les appels aux services d’IA : gestion des erreurs, des temps de réponse, des coûts et des cas de repli
o Tester et mesurer la qualité des résultats obtenus (jeux d’essai, non-régression)
Documentation et passation :
o Documenter au fil de l’eau les développements réalisés
o Rédiger et co-valider les documents garantissant le partage de connaissance des applications
o Assurer le transfert de connaissance vers l’équipe avant la fin de la mission
Respect des bonnes pratiques et engagements :
o Adhérer aux bonnes pratiques définies dans le framework Software Development Life Cycle de l’entreprise
o Garantir le respect des engagements pris vis-à-vis des clients internes (équipes projet et production) et externes en termes de délai et de charge
Profil
De formation Bac+5 minimum en informatique, vous justifiez d’au moins 5 ans d’expérience en développement informatique Java ainsi que d’une expérience concrète d’intégration de solutions d’IA dans une application.
Votre profil technique est fullstack orienté backend. Vous êtes immédiatement opérationnel sur la stack décrite ci-dessous.
Vous possédez des compétences sur la stack technique suivante :
Techno Backend (Langage/framework) :
o Java
o Spring Data
o Spring Boot (4)
o Hibernate
Techno Front :
o VueJS
o Cypress
IA (intégration et usage, pas de conception de modèles) :
o Intégration de LLM par API (prompting, sorties structurées, appels d’outils)
o Spring AI
o OCR et extraction de données documentaires
o Azure AI Foundry
o Algorithmes de ML classiques (random forest, etc.) et évaluation de la qualité d’un modèle
o Modèles transformers (principes de fonctionnement, mise en œuvre)