Lead Java Developer

Il y a 2 jours

Ronchin, Hauts-de-France ABGi Temps plein 70 000 € - 90 000 € Contrat

ABGi Technology recrute pour son client, un acteur majeur du secteur du Retail, son futur Lead Developer Java / Data Expérimenté F/H, basé à Ronchin, dans la métropole lilloise.

VOS MISSIONS

Dans le cadre de l'évolution et de la modernisation de ses plateformes Data, notre client souhaite renforcer son équipe avec un(e) Lead Developer Java / Data expérimenté(e).

Vous interviendrez sur un projet stratégique visant à faire évoluer une plateforme orientée produit et sémantique, intégrant des enjeux de gouvernance des données, de gestion des métadonnées, d'architecture distribuée et d'innovation autour de l'intelligence artificielle.

L'objectif est notamment de concevoir une nouvelle interface pour la plateforme, tout en garantissant la robustesse, la performance et l'évolutivité de son architecture technique.

Vous évoluerez au sein d'un environnement technique exigeant, en interaction avec les équipes de développement, les architectes, les experts Data et les différentes parties prenantes du projet.

Votre rôle sera d'apporter votre expertise technique, de contribuer aux choix d'architecture et de participer activement à la conception et au développement des nouvelles fonctionnalités de la plateforme.

Les missions qui vous seront demandées :

  • Concevoir et développer le nouveau front-end de la plateforme, en lien avec les équipes techniques et fonctionnelles ;
  • Participer à la conception, au développement et à l'évolution des composants back-end en Java et Spring Boot ;
  • Apporter une expertise technique sur les choix de conception et les bonnes pratiques de développement ;
  • Contribuer à la définition et à la mise en œuvre des standards techniques d'une plateforme orientée produit et sémantique ;
  • Participer aux évolutions fonctionnelles et techniques liées à la gouvernance des données (Data Governance) ;
  • Contribuer aux réflexions autour de l'organisation, de la structuration et du référencement des données ;
  • Participer à l'intégration des concepts de Data Catalog au sein de la plateforme ;
  • Concevoir et faire évoluer des architectures distribuées et orientées données ;
  • Développer et maintenir des services robustes, performants et évolutifs ;
  • Exploiter les technologies Kafka et Kafka Streams dans le cadre des traitements et des échanges de données ;
  • Participer à la conception et à l'optimisation des interactions avec les bases de données PostgreSQL ;
  • Garantir la qualité, la maintenabilité et la scalabilité des développements réalisés ;
  • Veiller au respect des standards d'architecture et de développement définis par le client ;
  • Participer aux réflexions techniques autour des nouveaux usages de l'intelligence artificielle ;
  • Contribuer à l'étude des possibilités offertes par les interfaces agentiques et les agents IA ;
  • Collaborer avec les différentes équipes pour assurer la cohérence technique et fonctionnelle de la plateforme ;
  • Participer aux revues techniques et partager les bonnes pratiques de développement ;
  • Identifier les axes d'amélioration et proposer des solutions techniques adaptées aux besoins du projet.

NOTRE RECHERCHE

Compétences et expériences requises :

  • Expérience significative en développement Java, avec un niveau d'expertise confirmé ou senior ;
  • Excellente maîtrise de Java et Spring Boot ;
  • Solides connaissances des architectures logicielles distribuées et orientées données ;
  • Bonne maîtrise de Kafka et Kafka Streams ;
  • Expérience avec les bases de données relationnelles, notamment PostgreSQL ;
  • Bonne compréhension des problématiques de performance, de scalabilité et de robustesse des applications ;
  • Connaissance des concepts de Data Governance et Data Catalog ;
  • Capacité à intervenir sur des problématiques de conception et d'architecture technique ;
  • Expérience dans la conception et l'évolution de plateformes applicatives complexes ;
  • Capacité à prendre du recul sur les choix techniques et à proposer des solutions adaptées ;
  • Sensibilité aux sujets liés à l'intelligence artificielle et à leur intégration dans des plateformes logicielles ;
  • Capacité à travailler en collaboration avec des équipes pluridisciplinaires ;
  • Autonomie, rigueur et capacité à intervenir sur des sujets techniques complexes.

Les compétences suivantes constituent de réels atouts :

  • Expérience sur des plateformes de gouvernance, de catalogage ou de valorisation des données ;
  • Connaissance des architectures événementielles et des traitements de données en temps réel ;
  • Expérience sur des plateformes orientées produit ou des ar