jobs


Lead dev Java/GCP/IA (IT) / Freelance > Joboolo FR :


Société : Free-Work
Lieu : Lille 59

Le Challenge :

Scalez l'expérience produit d'un leader mondial



Votre mission se divise en deux volets :




  • Assurer la direction technique du développement de produits digitaux critiques.


  • Instaurer une culture d'excellence au sein d'une équipe agile.



Compétences techniques Core (Indispensables)



  • Maîtrise avancée de Spring Modulith :

    Il ne s'agit pas simplement d'un backend, mais d'un Monolithe Modulaire.

    Le lead développeur doit garantir une isolation stricte des modules (Catalog, Configurator, Rules, Nomenclature) ainsi que leur communication via des API internes (ex :

    CatalogAPI, NomenclatureAPI).



  • Expertise avancée en Hibernate / PostgreSQL :




    • Le projet exploite intensément les champs JSONB natifs de PostgreSQL, mappés en Java grâce à la librairie Hypersistence Utils (@Type(JsonBinaryType.class)).


    • Utilisation de stratégies d'héritage complexes, telles que l'inheritance par table unique (Single Table Inheritance) avec @DiscriminatorColumn pour le moteur de règles.





  • Architecture de cache distribué (Redis) :

    Le cache Redis (CpsItemResponse) est partagé avec un autre microservice (cpq-core-backend).

    Le lead devra maîtriser les enjeux liés à la sérialisation/désérialisation et à l'invalidation du cache partagé, sans impacter la production.



  • Qualité et tests (TDD/BDD) :




    • Validation rigoureuse des spécifications via OpenAPI.


    • Réalisation de tests d'intégration en utilisant TestContainers (PostgreSQL) et Wiremock.





Objectifs et livrables

Compétences techniques spécifiques



  • Intégration de l'IA Générative (Spring AI & Vertex AI) :

    Constitue le cœur innovant du projet.

    Le lead ne se limitera pas à des API CRUD mais devra interagir avec le ChatClient de Spring AI connecté à Gemini (Vertex AI).

    L'IA intervient directement dans le métier (génération de règles de compatibilité, analyse en langage naturel, génération dynamique de requêtes SQL).

    La compétence en ingénierie de prompt (PromptBuilder) associée au code Java est essentielle.



  • Versioning avancé de données complexes :

    Le système de règles métiers possède son propre moteur de gestion de versions (concepts de parentRuleId, isLatestVersion, cycle de vie DRAFT/ACTIVE).

    La capacité à gérer efficacement les états et les cycles de vie est indispensable.



  • Appétence pour l'algorithmie :

    Le système de règles calcule via un algorithme de tri topologique.

    Un esprit logique, rigoureux et curieux est requis pour maîtriser cette complexité.



Profil candidat:


Contexte Enterprise / Écosystème (Atouts)




  • Gestion sécurisée des secrets grâce à Hashicorp Vault, intégrée avec Spring Cloud Vault.


  • Expérience avérée dans l’utilisation de Google Cloud Storage (GCS) pour la gestion et la manipulation de fichiers.


Compétences requises



Langues




  • Anglais :

    couramment maîtrisé.


Free-Work
Lille 59
Autre(s)
Freelance
95000€ par an 95000




Nouvelle recherche d'emploi Lead dev Java/GCP/IA (IT) / Freelance

Plus d'offres Free-Work







Offres d'emploi fournis par jobs ==> France