Leader Technique Intégration Python (H/F)

Lille, France
Dès que possible
> 12 mois
Régie
Temps plein
Talend
Apache Camel
Python

Référence:
07-LDTP-QO
Projet :

Nous recherchons un Lead Technique Intégration capable de concevoir et de porter les solutions techniques de migration et d'intégration de flux d'échange tout en respectant les normes de qualité de développement nécessaires.

Le poste couvre à la fois :

  • La conception de flux d'échange sur une plateforme cible (développée en Python)

  • La conception de services backend Apache Camel pour les API N2 et les back-end d'échanges/enrichissements intra-applicatifs

  • l'accompagnement des équipes de développement

  • La présentation & validation des choix techniques auprès des équipes client

Le Lead Technique est le garant de la cohérence, de la qualité et de la maintenabilité des solutions mises en œuvre sur son périmètre.

Missions principales

Conception des solutions techniques

Assurer la conception détaillée des flux et services à développer :

  • Analyser les besoins fonctionnels et techniques sur base d'une analyse déjà réalisée d'un flux existant en Talend.

  • Concevoir les solutions Python sur la plateforme cible.

  • Concevoir les services backend Apache Camel.

  • Intégrer à la conception les stratégies de traitement, contrôle, reprise et supervision du flux.

  • Mettre à jour les dossiers d'architecture et de conception détaillée lorsque nécessaire.

  • Garantir la prise en compte des exigences de performance, sécurité et exploitabilité.


Représentation et validation technique auprès du client

Porter les solutions proposées auprès des parties prenantes :

  • Défendre les choix d'implémentation.

  • Participer et présenter les design techniques aux instances de validation avec le client.

  • Répondre aux questions et réserves du client.

  • Intégrer les retours dans les conceptions finales ou solution alternatives le cas échéant.


Réalisation de Proof of Concept (POC)

Valider les orientations techniques avant industrialisation, lorsque plusieurs flux doivent être réalisés sur un même concept complexe :

  • Réaliser des prototypes techniques.

  • Tester les scénarios complexes ou à risque.

  • Valider la faisabilité des solutions retenues.

  • Alerter les impacts de performance et de volumétrie.

  • Produire les recommandations associées.


Accompagnement des développeurs

Être l'un des référents techniques de l'équipe :

  • Fournir les spécifications de développement.

  • Expliquer les choix techniques.

  • Assister les développeurs sur les sujets complexes.

  • Répondre aux questions de conception ou d'implémentation.

  • Garantir la cohérence globale des développements réalisés et des possibles interdépendances entre les réalisations.


Revue de code et assurance qualité

Être garant de la qualité du delivery :

  • Réaliser les revues de code.

  • Vérifier le respect des standards de développement.

  • S'assurer de la maintenabilité des solutions, et à minima alerter sur une maintenabilité dégradée


Mise en place de la gouvernance qualité

Industrialiser la qualité des développements :

  • Challenger les standards de développement lorsque nécessaire

  • Mettre en place les Quality Gates.

  • Aider à la configurer les outils d'analyse de code

  • S'assurer la correction des non-conformités auprès des développeurs avant livraison ou en remédiation

Exemples d'outillage :

  • SonarQube

  • GitLab CI/CD

  • IA


Environnement technique

Technologies principales

  • Python

  • Apache Camel

  • Talend Data Integration V7

Industrialisation

  • GitLab

  • CI/CD

  • SonarQube

  • Jenkins

  • Nexus


Compétences recherchées

Expertise technique

  • Excellente maîtrise de Python.

  • Solide expérience Apache Camel.

  • Bonne compréhension des architectures d'intégration.

  • Maîtrise des API.

  • Connaissance des problématiques de performance et de sécurité.

  • Expérience de conception technique sur des systèmes critiques.


Descriptif de la mission :

Conception des solutions techniques

Assurer la conception détaillée des flux et services à développer :

  • Analyser les besoins fonctionnels et techniques sur base d'une analyse déjà réalisée d'un flux existant en Talend.

  • Concevoir les solutions Python sur la plateforme cible.

  • Concevoir les services backend Apache Camel.

  • Intégrer à la conception les stratégies de traitement, contrôle, reprise et supervision du flux.

  • Mettre à jour les dossiers d'architecture et de conception détaillée lorsque nécessaire.

  • Garantir la prise en compte des exigences de performance, sécurité et exploitabilité.


Représentation et validation technique auprès du client

Porter les solutions proposées auprès des parties prenantes :

  • Défendre les choix d'implémentation.

  • Participer et présenter les design techniques aux instances de validation avec le client.

  • Répondre aux questions et réserves du client.

  • Intégrer les retours dans les conceptions finales ou solution alternatives le cas échéant.


Réalisation de Proof of Concept (POC)

Valider les orientations techniques avant industrialisation, lorsque plusieurs flux doivent être réalisés sur un même concept complexe :

  • Réaliser des prototypes techniques.

  • Tester les scénarios complexes ou à risque.

  • Valider la faisabilité des solutions retenues.

  • Alerter les impacts de performance et de volumétrie.

  • Produire les recommandations associées.


Accompagnement des développeurs

Être l'un des référents techniques de l'équipe :

  • Fournir les spécifications de développement.

  • Expliquer les choix techniques.

  • Assister les développeurs sur les sujets complexes.

  • Répondre aux questions de conception ou d'implémentation.

  • Garantir la cohérence globale des développements réalisés et des possibles interdépendances entre les réalisations.


Revue de code et assurance qualité

Être garant de la qualité du delivery :

  • Réaliser les revues de code.

  • Vérifier le respect des standards de développement.

  • S'assurer de la maintenabilité des solutions, et à minima alerter sur une maintenabilité dégradée


Mise en place de la gouvernance qualité

Industrialiser la qualité des développements :

  • Challenger les standards de développement lorsque nécessaire

  • Mettre en place les Quality Gates.

  • Aider à la configurer les outils d'analyse de code

  • S'assurer la correction des non-conformités auprès des développeurs avant livraison ou en remédiation

Rémunération:
En fonction du profil