Contexte : Expérience : 10 ans minimum Secteur : Retraite Complémentaire / Protection Sociale La mission s'inscrit dans le cadre du Plan de Transformation du Système d'Information du client.Ce programme vise notamment à moderniser et centraliser les applications afin d'améliorer la performance et la sécurité des traitements et d'optimiser les actifs informatiques dédiés à la Retraite Complémentaire et à l'Action Sociale. Missions principales La mission s'articulera autour de deux axes principaux : Maintenance des applications existantes du SI ; résolution des incidents et analyse des anomalies ; accompagnement des utilisateurs ; contribution aux projets de transformation des systèmes d'information ; intervention sur les phases d'analyse, conception, réalisation et livraison ; participation aux réunions de suivi, ateliers et comités opérationnels ; collaboration avec les utilisateurs métiers Retraite Complémentaire et Action Sociale ; coordination avec les équipes informatiques et les différents contributeurs internes et externes ; intervention sur des problématiques à la fois techniques et fonctionnelles ; respect des engagements de coûts, délais et qualité. Compétences techniques recherchées Le consultant devra disposer d'une expertise Java senior et maîtriser notamment : Java 8 et Java 21+ Spring Boot / Spring Boot Web / Spring Boot Batch Hibernate / JPA Maven SQL et bases de données relationnelles API REST / SOAP JSON / XML Sécurité API : OAuth2 / OIDC / JWT OpenAPI / Swagger Git / GitHub / GitLab / Git Flow pratiques de revue de code et Merge/Pull Requests Tests : TDD / BDD / JUnit / AssertJ / Mockito SonarQube CI/CD : Jenkins Conteneurisation et orchestration : Docker / Kubernetes analyse d'architectures applicatives, API, serveurs et batchs JIRA Postman / SOAP UI / curl scripting Bash / Batch Windows VS Code / GitHub Copilot Office 365 / SharePoint.
Le consultant participera à la conception, au développement, à l'évolution et à la maintenance d'applications complexes, avec une dominante Java / Spring Boot côté Back-End et React côté Front-End. Missions principales Concevoir et développer de nouvelles fonctionnalités applicatives. Développer et maintenir les composants Back-End en Java / Spring Boot. Développer les interfaces Front-End principalement avec React et ponctuellement Angular. Participer à la conception technique et aux évolutions de l'architecture applicative. Développer et intégrer des API et des flux inter-applicatifs. Assurer la qualité, la performance et la maintenabilité du code. Participer aux tests, revues de code et corrections d'anomalies. Contribuer aux processus d'intégration et de déploiement continu. Collaborer avec les équipes DevOps, OPS, infrastructure et sécurité.
Intégré à nos équipes sur notre Factory ou chez nos clients, vous interviendrez en tant que Tech lead Java. Vos missions : - Concevoir et développer des applications backend en Java (Spring / Spring Boot) - Encadrer et faire monter en compétence une équipe de développeurs - Participer aux choix d'architecture technique et aux décisions stratégiques - Garantir la qualité du code (revues de code, bonnes pratiques, tests) - Assurer la performance, la sécurité et la scalabilité des applications - Collaborer avec les équipes produit, DevOps et UX/UI - Mettre en place et améliorer les processus de développement (CI/CD, agilité) Votre profil : - Expérience significative en développement Java - Première expérience réussie en tant que Tech Lead ou référent technique - Excellente maîtrise de Java, Spring Boot, API REST - Connaissance des architectures microservices - Expérience avec les outils DevOps (Docker, Kubernetes, CI/CD) - Bonne culture des tests (unitaires, intégration) - Leadership, esprit d'équipe et sens de la communication
Expertise Java Senior pour la modernisation du SI - Mission longue Nous attendons une maîtrise approfondie de Java, Spring Boot, des API REST, de PostgreSQL et des principes d'architecture applicative moderne. Nous accordons une importance particulière à l'utilisation concrète d'outils d'intelligence artificielle générative tels que Claude Code, GitHub Copilot ou Cursor afin d'accélérer le développement, fiabiliser la conception et optimiser la maintenance du code. Nous recherchons une expertise senior en développement Java pour accompagner notre client dans la modernisation et la refonte de son système d'information. Nous souhaitons renforcer nos capacités de conception, de développement et de maintenance sur des applications stratégiques à forts enjeux. Nous souhaitons également bénéficier de notions complémentaires en PHP et WordPress pour intervenir efficacement sur certains portails et applications académiques existants. Nous recherchons enfin une approche rigoureuse, orientée qualité, sécurité, maintenabilité et transmission des bonnes pratiques aux équipes impliquées dans les projets. Goals and deliverablesNous souhaitons mobiliser une expertise technique capable de contribuer durablement à la transformation de nos applications stratégiques et à l'amélioration de leur qualité logicielle. Concevoir et développer des fonctionnalités robustes en Java et Spring Boot. Définir et mettre en œuvre des API REST sécurisées, documentées et évolutives. Modéliser, optimiser et administrer les interactions avec PostgreSQL. Contribuer à la définition et à la mise en œuvre d'architectures applicatives maintenables et scalables. Participer à la refonte progressive du système d'information et à la modernisation des applications existantes. Appliquer les bonnes pratiques de développement, de tests, de revue de code, de documentation et de gestion de versions. Utiliser de manière pertinente Claude Code, GitHub Copilot, Cursor ou d'autres outils d'IA générative pour accélérer la conception, le développement et la maintenance, tout en garantissant la qualité et la sécurité des livrables. Intervenir ponctuellement sur des applications PHP et des portails WordPress existants. Analyser les applications en place, identifier les risques techniques et proposer des plans d'amélioration priorisés. Produire une documentation technique claire et assurer le partage des connaissances avec les parties prenantes. Expected skillsSkillsSkill level Java Expert PHP Basic Spring Boot Confirmed Maintenance applicative Confirmed PostgreSQL Advanced Claude Code Advanced WordPress Basic API REST Confirmed LanguagesLanguage level Français Bilingual
Intégré(e) aux équipes d'un de nos clients grand compte, vous assurerez le pilotage technique et l'accompagnement d'une équipe de développement dans un environnement Agile Scrum. Le détail de vos missions sera le suivant : - Développement et conception de solutions basées sur les technologies Java, Spring Boot et Angular. - Définition et mise en œuvre des bonnes pratiques de développement, de qualité logicielle et d'industrialisation. - Réalisation de revues de code, accompagnement des développeurs et montée en compétence des équipes. - Contribution aux choix d'architecture et prise en charge des sujets techniques complexes. - Participation à l'amélioration continue des chaînes CI/CD et à l'adoption des pratiques DevOps. - Collaboration avec les équipes produit, métier et architecture afin de garantir la qualité, la performance et la maintenabilité des applications. Compétences techniques requises : - Java 17+ et Spring Boot - Angular (versions récentes) et TypeScript - Architecture Microservices - DDD (Domain Driven Design) et Architecture Hexagonale - Git / GitLab - Jenkins et industrialisation CI/CD - Docker et Kubernetes - SonarQube et qualité de code - OpenID Connect / OAuth2 - Conception technique et architecture applicative - Revue de code et accompagnement technique des développeurs - Culture DevOps et automatisation des déploiements - Méthodologies Agile Scrum
📋 RÉSUMÉ Le Développeur Fullstack conçoit, développe et maintient des applications web complètes, côté front-end et back-end. Il intervient sur l'ensemble du cycle de vie applicatif en collaboration étroite avec les équipes produit et techniques. 🎯 MISSIONS Concevoir et développer des fonctionnalités front-end et back-end Assurer la maintenance évolutive et corrective des applications existantes Participer aux choix d'architecture technique et aux revues de code Collaborer avec les équipes produit, UX/UI et QA Rédiger la documentation technique associée Garantir la qualité, la performance et la sécurité des applications 📦 LIVRABLES Fonctionnalités applicatives livrées et documentées Code source propre, maintenable et testé Documentation technique Participation aux revues de code et aux sprints