Développeur Logiciel Java Spring Boot - Appétence IA / LLM (H/F) - CDI
Votre rôle :En tant que Développeur Logiciel Java Spring Boot, vous interviendrez sur des projets innovants autour du développement d'applications backend, de plateformes intelligentes et de solutions intégrant des technologies d'IA générative et de modèles LLM.
Vous participerez à la conception, au développement et à l'industrialisation de solutions modernes dans des environnements techniques exigeants et internationaux.
Vos missions :Développement Backend Java
Concevoir et développer des applications backend robustes et scalables
Participer au développement d'API REST et microservices
Concevoir des architectures logicielles performantes et maintenables
Participer aux phases de conception technique et aux revues de code
Garantir la qualité, la performance et la sécurité des applications
Technologies principales :Java 17+Spring Boot
Spring Framework
Spring Security
Spring Data
Hibernate / JPAMaven / Gradle
Architecture Microservices & Cloud
Participer à la conception d'architectures microservices
Déployer et maintenir les applications dans des environnements cloud
Participer à l'industrialisation des plateformes applicatives
Optimiser les performances et la scalabilité des services
Technologies possibles :Docker
Kubernetes
Open
Shift
Terraform
CI/CDGit
Lab CIJenkins
Environnements Cloud :Amazon Web Services
Google Cloud
Microsoft
Développement autour de l'IA & des LLMParticiper à l'intégration de solutions d'IA générative dans les applications métiers
Développer des services exploitant des modèles LLMConcevoir des workflows d'interaction avec des modèles d'IAParticiper à la mise en place de solutions de RAG (Retrieval-Augmented Generation)
Optimiser les performances et la qualité des réponses générées
Participer aux réflexions autour des usages IA et des architectures associées
Technologies / concepts appréciés :LLMPrompt Engineering
RAGVector Database
Lang
Chain
APIs IA génératives
NLPQualité Logicielle & Dev
Ops
Mettre en œuvre les bonnes pratiques de développement logiciel
Participer aux tests unitaires et d'intégration
Industrialiser les déploiements applicatifs
Participer à l'amélioration continue des pipelines CI/CDGarantir la maintenabilité et la fiabilité des applications
Outils possibles :Sonar
Qube
Git
Jenkins
Git
Lab CI/CDNexus
Swagger / Open
APIBase de données & Data
Concevoir et optimiser les accès aux bases de données
Participer à la gestion et au traitement de données applicatives
Assurer la performance et la cohérence des traitements
Technologies possibles :Postgre
SQLMy
SQLMongo
DBElasticsearch
Redis
Collaboration & Méthodologies Agile
Participer aux cérémonies Agile
Collaborer avec les équipes produit, data, cloud et architecture
Participer aux ateliers techniques et aux choix d'architecture
Accompagner les équipes sur les bonnes pratiques de développement
Réaliser une veille technologique continue autour du développement Java et de l'IA