📋 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
Développeur Java / DevOps – Projets IA (H/F)Type de contrat : CDI Expérience : 1 an minimum Secteur : Industriel Prise de poste : Dès que possible ContexteDans le cadre de sa transformation numérique, un groupe industriel multi-sites souhaite renforcer son équipe technique avec un développeur capable d'intervenir sur trois axes complémentaires : le développement Java, l'industrialisation DevOps et l'intégration de solutions d'intelligence artificielle. Ce poste est avant tout opérationnel : vous concevez, développez, testez et déployez des applications destinées aux équipes métiers et industrielles. Vous contribuez également à transformer des cas d'usage IA en solutions fiables et exploitables en production. Vos missionsDéveloppement Java / BackendDévelopper et maintenir des applications backend en Java 17+ et Spring Boot. Concevoir et faire évoluer des API REST, des services métiers et leurs interactions avec les bases de données. Écrire des tests et participer aux revues de code. Améliorer la qualité, la sécurité et les performances des applications. Documenter les développements et contribuer aux choix techniques de l'équipe. DevOps et industrialisationConstruire et améliorer les pipelines CI/CD sous GitLab. Conteneuriser les applications avec Docker et Docker Compose. Automatiser les phases de build, de test, de déploiement et de supervision. Contribuer à la fiabilité des environnements : logs, monitoring, alerting et résolution d'incidents. Accompagner les mises en production sur les différents sites du groupe. Intelligence artificielleParticiper à l'identification et au prototypage de cas d'usage IA à valeur métier. Intégrer des modèles ou des services d'IA dans les applications et les processus existants. Développer des solutions d'automatisation, d'assistance aux utilisateurs, d'analyse ou de recherche augmentée. Préparer et exploiter les données nécessaires, notamment à l'aide de Python. Industrialiser les prototypes : tests, versioning, déploiement, supervision, sécurité et maîtrise des coûts. Assurer une veille active sur les outils IA/ML, les LLM et leurs usages en environnement industriel. Environnement techniqueJava 17+, Spring Boot, Spring Security, JPA/Hibernate, GitLab CI/CD, Docker, Docker Compose, Maven/Gradle, API REST, PostgreSQL, Python, IA/ML, LLM et monitoring.
Contexte : Ce projet génère automatiquement la documentation qui accompagne les produits structurés vendus par une grande institution financière. Cet outil touche plusieurs types d'opérateurs, à commencer par les vendeurs, suivis par les juristes et le Middle-Office, et produit plusieurs dizaines de milliers de documents par jour. Sur le plan fonctionnel, les interactions se font essentiellement avec le Front-Office. La mission intègre une équipe composée de trois maîtrises d'ouvrage à composante IT, d'un développeur Java polyvalent et d'un chef de projet qui intervient sur ces deux champs de compétence. Côté DEVOPS, le projet manipule Gradle, Jenkins, Ansible et Artifactory.
Contexte du poste Rejoignez l'aventure d'un leader des télécommunications, basé au cœur de Paris, engagé dans un projet d'envergure nationale visant à offrir un accès internet ultra-rapide à des millions de foyers. Intégrez le Département des Systèmes d'Information Fibre Optique où l'équipe App, composée d'environ 30 passionnés de technologie, conçoit et maintient des outils essentiels au déploiement et à la maintenance du réseau fibre. Avec une dizaine d'applications cruciales pour nos équipes terrain et prestataires, ce département est en pleine expansion afin de soutenir notre mission ambitieuse. Nous recherchons un Lead Développeur Android pour renforcer notre capacité d'innovation et optimiser l'efficacité de nos opérations. Missions Missions principales - Garantir la qualité et la cohérence du code Android sous Kotlin en respectant des architectures Clean. - Être le référent technique pour les développeurs Android, en les guidant au quotidien. - Organiser et animer des sessions de formation sur les meilleures pratiques Android. - Prioriser et répartir les demandes de développement en collaboration avec les parties prenantes. - Valider techniquement les développements avant leur mise en production Missions annexes - Participer aux échanges avec les équipes Produit, Design, et Backend. - Identifier et résoudre des problématiques techniques complexes. - Rester informé des dernières évolutions et tendances en développement Android. Stack technique À maîtriser - Langages : Kotlin, JSON - UI : Jetpack Compose - Architecture : MVVM, Clean Architecture - Injection de dépendances : Dagger Hilt - Base de données : Room - API & Réseau : Retrofit Environnement technique global - Design system : Material 3 Expressive - Librairies : Coil, ML Kit - Outils de build : Gradle, DSL - Gestion de versions : Git
ContexteDans le cadre du développement et de l'évolution de solutions logicielles destinées à des environnements clients et embarqués, nous recherchons un Développeur Java Confirmé disposant d'une solide expérience en JavaFX et Java Swing. Vous intégrerez une équipe technique intervenant sur la conception, le développement et la maintenance d'applications Java, avec des problématiques liées notamment aux interfaces graphiques, aux applications client et aux environnements embarqués. MissionsConcevoir et développer des applications en Java. Participer au développement d'interfaces graphiques avec JavaFX et Swing. Concevoir et faire évoluer des applications client lourdes / desktop. Participer au développement de solutions destinées à des environnements embarqués. Analyser les besoins techniques et fonctionnels. Participer à la conception technique et à l'architecture des solutions. Développer de nouvelles fonctionnalités et faire évoluer les applications existantes. Réaliser les tests unitaires et participer aux phases d'intégration et de validation. Identifier et corriger les anomalies et problèmes de performance. Participer aux revues de code et contribuer à l'amélioration de la qualité du code. Rédiger et maintenir la documentation technique. Collaborer avec les équipes produit, fonctionnelles, QA et systèmes/embarqués. Compétences techniques obligatoires Java, JavaFX, Java Swing, développement d'applications desktop/client, programmation orientée objet, conception logicielle, tests unitaires, Git. Compétences appréciéesExpérience en développement embarqué. Connaissance des problématiques IHM / GUI. Connaissance des architectures client lourd. Connaissance de Spring / Spring Boot. Connaissance des API REST. Maven / Gradle. JUnit / Mockito. Linux. Connaissance des environnements industriels ou techniques. Expérience dans des environnements à fortes contraintes de performance ou de fiabilité.
Missions principalesEn collaboration avec le Delivery Lead, les architectes et les autres Tech Leads, le consultant interviendra sur les missions suivantes : Co-piloter techniquement l'équipe avec le Delivery Lead. Participer à l'organisation de l'équipe et à l'amélioration continue de son fonctionnement. Définir, challenger et valider les choix de conception technique. Accompagner l'équipe dans la recherche des solutions techniques les plus adaptées. Analyser les impacts des choix techniques sur l'architecture globale du système d'information. Réaliser les estimations et les chiffrages techniques. Prendre en charge les sujets techniques les plus complexes. Participer aux développements et aux revues de code. Accompagner les développeurs dans la résolution des difficultés techniques. Assurer l'intégration et la montée en compétence des nouveaux collaborateurs. Garantir le respect des normes de développement et des stratégies de tests. Promouvoir les pratiques de Software Craftsmanship et de DevOps. Garantir la qualité, la performance, la sécurité et la maintenabilité du produit. Collaborer avec les architectes et les responsables techniques du programme. Coordonner les décisions techniques avec les autres équipes. Participer aux communautés techniques et au partage des bonnes pratiques. Profil recherchéMinimum 8 ans d'expérience en développement Java. Au moins 3 ans d'expérience comme Tech Lead, Lead Developer ou référent technique. Excellente maîtrise de Java et Spring Boot. Expérience confirmée dans la conception d'architectures microservices ou distribuées. Capacité à encadrer techniquement une équipe tout en restant opérationnel sur le développement. Expérience des environnements complexes, critiques ou à forte volumétrie. Capacité à travailler avec plusieurs équipes, des architectes et des responsables de delivery. Anglais professionnel indispensable. Excellentes qualités de communication, de pédagogie et de leadership. Autonomie, rigueur et capacité à prendre des décisions techniques. Compétences techniques attenduesJava 11/17/21 ou versions ultérieures Spring Boot et écosystème Spring Architecture microservices API REST Kafka ou architecture événementielle Docker Kubernetes ou OpenShift Jenkins, GitLab CI ou GitHub Actions Maven ou Gradle Git SonarQube JUnit et Mockito Tests unitaires et automatisés Clean Code DDD et architecture hexagonale Software Craftsmanship DevOps Monitoring et observabilité Sécurité applicative