Développeur Back-End Expert Java 21
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
En continuant, vous acceptez nos Conditions d’utilisation & Politique de confidentialité.
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 darchitecture 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 ;