Développeur Back-End Expert Java 21 / Kafka F/H
ABGi Technology accompagne ses clients dans leur transformation digital à travers la mise à disposition de ressources sur les métiers de l’IT.
ABGi Technology recrute pour son client, un grand groupe international du secteur de la distribution et de l'amélioration de l'habitat, son futur Développeur Back-End Expert Java 21 / Kafka F/H, basé à Ronchin (Lille).
🔎 VOS MISSIONS
Dans le cadre du développement et de l'évolution d'un produit stratégique de facturation B2B, notre client souhaite renforcer son équipe technique avec un(e) Développeur(se) Back-End Expert(e), disposant d'une expertise approfondie en Java 21 et Apache Kafka.
Ce produit, au cœur des processus de facturation entre professionnels, présente des enjeux importants en matière de performance, fiabilité, qualité logicielle, évolutivité et maintien en conditions opérationnelles.
Vous interviendrez sur l'ensemble du cycle de vie du produit, depuis la conception et le développement de nouvelles fonctionnalités jusqu'à l'optimisation des architectures existantes, en passant par la réduction de la dette technique et l'amélioration continue des pratiques de développement.
Votre expertise vous permettra également de contribuer aux réflexions techniques autour de l'intégration de l'intelligence artificielle dans le cycle de développement, ainsi que de l'optimisation des performances et des coûts des solutions.
Les missions qui vous seront demandées :
Concevoir, développer et maintenir des applications Back-End performantes et robustes en Java 21 ;
Concevoir, développer et optimiser les mécanismes de communication et de traitement de données reposant sur Apache Kafka ;
Participer au développement de nouvelles fonctionnalités pour un produit stratégique de facturation B2B ;
Contribuer aux choix d'architecture logicielle et à l'évolution des composants techniques du produit ;
Concevoir et faire évoluer des architectures applicatives fiables, évolutives et maintenables ;
Exploiter et optimiser les interactions avec les bases de données MongoDB ;
Analyser les performances des applications et identifier les axes d'amélioration ;
Participer à l'identification, à la priorisation et à la réduction de la dette technique ;
Garantir la qualité, la lisibilité, la maintenabilité et la robustesse du code développé ;
Concevoir, développer et maintenir des tests automatisés afin de sécuriser les évolutions applicatives ;
Contribuer à l'amélioration des pratiques de développement et des standards de qualité logicielle ;
Participer aux activités de maintien en conditions opérationnelles (MCO) et à la résolution des incidents techniques ;
Analyser les dysfonctionnements et proposer des solutions correctives pérennes ;
Participer aux réflexions sur l'optimisation des ressources, des performances et des coûts techniques dans une approche FinOps ;
Explorer les possibilités d'utilisation de l'intelligence artificielle dans le cycle de développement logiciel afin d'améliorer la productivité et la qualité des livrables ;
Collaborer avec les développeurs, les architectes et les différentes parties prenantes du produit ;
Participer aux revues de code et partager les bonnes pratiques de développement ;
Apporter votre expertise technique dans la résolution de problématiques complexes ;
Contribuer à l'amélioration continue du produit, de son architecture et de ses performances.
🎯 NOTRE RECHERCHE
Compétences et expériences requises :
Expertise impérative en Java 21, avec une excellente maîtrise du développement Back-End ;
Expertise impérative en Apache Kafka, notamment dans la conception, l'intégration et l'exploitation de systèmes de traitement et d'échange de données ;
Expérience significative dans le développement d'applications Back-End complexes ;
Bonne maîtrise des concepts d'architecture logicielle, avec un niveau confirmé attendu ;
Bonne connaissance de MongoDB et de son utilisation dans des environnements applicatifs ;
Maîtrise des bonnes pratiques de développement, de structuration et de maintenabilité du code ;
Expérience dans la mise en place et la maintenance de tests automatisés ;
Capacité à identifier, analyser et traiter la dette technique ;
Expérience dans l'amélioration de la qualité et des performances applicatives ;
Bonne compréhension des enjeux de fiabilité, de disponibilité et de maintien en conditions opérationnelles ;
Capacité à diagnostiquer et résoudre des problématiques techniques complexes ;
Aptitude à intervenir sur un produit existant tout en accompagnant son évolution fonctionnelle et technique ;
Capacité à travailler en collaboration avec des équipes techniques pluridisciplinaires ;
Français courant et anglais professionnel.
Les compétences suivantes constituent de réels atouts :
Expérience dans le développement de solutions de facturation B2B ou de systèmes applicatifs critiques ;
Bonne connaissance des architectures événementielles et des échanges de données asynchrones ;
Expérience dans l'optimisation de traitements et de flux de données à forte volumétrie ;
Sensibilité aux problématiques FinOps, notamment l'optimisation des coûts d'infrastructure et des ressources techniques ;
Expérience dans l'analyse et l'amélioration des performances applicatives ;
Connaissance des possibilités offertes par l'intelligence artificielle pour assister le développement logiciel ;
Expérience ou appétence pour l'intégration d'outils d'IA dans les processus de conception, de développement, de test ou de maintenance ;
Capacité à proposer des améliorations d'architecture et à accompagner leur mise en œuvre ;
Expérience dans la modernisation d'applications existantes et la réduction de leur dette technique.
Une expérience sur des produits logiciels stratégiques, présentant des exigences élevées de disponibilité, de fiabilité et de performance, constituera un véritable avantage.
👤 PROFIL RECHERCHÉ
De formation supérieure en informatique, développement logiciel ou génie logiciel, ou disposant d'une expérience professionnelle équivalente, vous justifiez d'une expérience significative en développement Back-End Java, avec une expertise technique particulièrement solide sur Java 21 et Apache Kafka.
Vous possédez une bonne compréhension des architectures logicielles et savez intervenir sur des applications complexes, aussi bien pour développer de nouvelles fonctionnalités que pour améliorer leur qualité, leur maintenabilité et leurs performances.
Vous êtes capable de prendre du recul sur les choix techniques, d'identifier les problématiques structurelles et de proposer des solutions adaptées aux enjeux du produit.
Autonome, rigoureux(se) et force de proposition, vous accordez une importance particulière à la qualité du code, aux tests automatisés, à la maîtrise de la dette technique et à l'amélioration continue.
Votre curiosité technique et votre intérêt pour les nouvelles pratiques de développement, notamment l'utilisation de l'intelligence artificielle et l'optimisation des coûts et performances, seront appréciés.
Enfin, vous disposez de bonnes capacités de communication et appréciez le travail en équipe dans un environnement technique exigeant.
Informations complémentaires :
Localisation : Ronchin (métropole lilloise) – site Terradeo
Télétravail : 3 jours par semaine (2 jours de présence sur site)
Démarrage souhaité : 16 novembre 2026
Durée prévisionnelle de la mission : jusqu'au 31 décembre 2027
#LI-ABGI
- Département
- Pour nos clients
- Poste
- Technology
- Localisation
- Ronchin
- Contrat
- CDI
- Country
- France
À propos de ABGi
Rejoindre l'équipage ABGi, c’est contribuer à une synergie collective portée par le Groupe Snef et ses filiales - Snef, Ekium, Fouré Lagadec, iQanto, Watt, Visiativ, ABGi - et s'inscrire dans une histoire de plus de 120 ans d’expérience et d’innovation.