Tech Lead Kafka H/F

Enova France
Lyon, France
3 days ago
Apply on www.hellowork.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Working hours
Regular working hours
Languages
English, French

Tech stack

Java (Programming Language) Agile Methodology Automation of Tests Software Quality Code Review Cyber Security Information Systems Linux Electronic Data Interchange (EDI) Protocol Buffers HAProxy Junit
+16 more
Apache Maven Network Architecture OpenShift Public Key Infrastructure Ansible Prometheus Software Engineering SonarQube Transport Layer Security Delivery Pipeline Gitlab Git Kubernetes Apache Kafka Docker Jenkins

Job description

Dans le cadre de la modernisation de systĂšmes d’information liĂ©s Ă  la gestion des rĂ©seaux Ă©lectriques, vous interviendrez sur un projet stratĂ©gique visant Ă  fiabiliser et sĂ©curiser les Ă©changes de donnĂ©es entre diffĂ©rents acteurs.

Au sein d’une Ă©quipe Agile Ă  taille rĂ©duite, vous participerez dans un premier temps Ă  la rĂ©alisation d’un Proof of Concept (POC) dĂ©diĂ© aux Ă©changes interentreprises sĂ©curisĂ©s avec Apache Kafka. Vous contribuerez ensuite Ă  l’industrialisation des composants techniques et Ă  leur prĂ©paration pour une mise en production dans un environnement exigeant en matiĂšre de cybersĂ©curitĂ©, de disponibilitĂ© et de maintenabilitĂ©.

Vous travaillerez en Ă©troite collaboration avec les Ă©quipes de dĂ©veloppement, d’architecture, de cybersĂ©curitĂ©, de rĂ©seau et d’exploitation.

Environnement technique : Apache Kafka, Java 21, Maven, Protobuf, Docker, GitLab, Jenkins, Kubernetes/OpenShift, Prometheus, TLS/mTLS, HAProxy, Kafka Connect, MirrorMaker 2 et solutions de proxy Kafka.

Vos missions

En tant que référent technique, vous interviendrez sur deux phases complémentaires :

Phase 1 - Conception et réalisation du POC Kafka

Concevoir et mettre en oeuvre une architecture d’échanges Kafka sĂ©curisĂ©s et bidirectionnels avec des partenaires externes.

Configurer et tester les flux entrants et sortants dans des environnements cloisonnés intégrant des zones DMZ.

Évaluer et comparer diffĂ©rentes solutions de proxy et de relais Kafka afin d’identifier l’architecture la plus adaptĂ©e.

Analyser les résultats des tests, identifier les risques et proposer des solutions correctives.

Collaborer avec les Ă©quipes de cybersĂ©curitĂ© pour prĂ©parer les revues de sĂ©curitĂ©, les audits de configuration et les tests d’intrusion.

Documenter les choix techniques, les résultats obtenus et les recommandations pour faciliter la reprise du POC.

Phase 2 - Industrialisation et rĂŽle de Tech Lead

Piloter l’industrialisation des composants validĂ©s en dĂ©veloppant une solution Java robuste, sĂ©curisĂ©e et maintenable.

Structurer le code et les dĂ©pendances Ă  l’aide de Maven et dĂ©finir les bonnes pratiques de dĂ©veloppement.

Concevoir et faire évoluer les flux Kafka en intégrant les mécanismes de fiabilité, de reprise sur incident et de gestion des doublons.

Mettre en place les pipelines CI/CD, automatiser les tests et assurer la qualité du code.

Définir les stratégies de versionnement et de compatibilité des schémas et contrats de messages.

Garantir l’intĂ©gration des exigences de sĂ©curitĂ© : certificats, chiffrement, gestion des secrets et contrĂŽle des accĂšs.

Organiser les revues de code, accompagner les dĂ©veloppeurs et assurer le rĂŽle de rĂ©fĂ©rent technique auprĂšs d’une Ă©quipe Ă  taille rĂ©duite.

Mettre en place les dispositifs de supervision, les mĂ©triques, les procĂ©dures d’exploitation et les plans de reprise.

Participer Ă  la dĂ©finition des choix d’architecture, Ă  l’estimation des charges et Ă  la priorisation du backlog.

PrĂ©parer la mise en production et assurer la transmission des connaissances aux Ă©quipes d’exploitation.

Requirements

De formation supĂ©rieure en informatique (Ă©cole d’ingĂ©nieurs, universitĂ© ou Ă©quivalent), vous justifiez d’une expĂ©rience significative en dĂ©veloppement logiciel et en conception d’architectures distribuĂ©es. Vous avez une solide expertise d’Apache Kafka et souhaitez intervenir sur des sujets techniques Ă  forts enjeux de sĂ©curitĂ© et de fiabilitĂ©. CompĂ©tences techniques indispensables- 7 Ă  10 ans d’expĂ©rience en dĂ©veloppement logiciel.- Au moins 3 ans d’expĂ©rience pratique d’Apache Kafka en environnement de production.- MaĂźtrise de Java, idĂ©alement Java 21, et des outils Maven.- Bonne connaissance des architectures Kafka : brokers, KRaft, rĂ©plication, producteurs, consommateurs, gestion des offsets et garanties de livraison.- ExpĂ©rience des Ă©changes sĂ©curisĂ©s : TLS/mTLS, certificats, PKI, ACL et gestion des accĂšs.- ComprĂ©hension des architectures rĂ©seau cloisonnĂ©es, des DMZ, des rĂšgles de filtrage et des proxys.- Connaissance de Kafka Connect et de MirrorMaker 2.- MaĂźtrise des tests automatisĂ©s, notamment avec JUnit, et des pratiques de qualitĂ© logicielle.- ExpĂ©rience de la conteneurisation avec Docker et de l’industrialisation via des pipelines CI/CD.- Pratique des outils Git, GitLab, Jenkins, SonarQube et des environnements Linux.- Excellente maĂźtrise du français Ă  l’oral et Ă  l’écrit ; capacitĂ© Ă  rĂ©diger la documentation technique en anglais. CompĂ©tences et qualitĂ©s attendues- ExpĂ©rience confirmĂ©e en tant que Tech Lead ou rĂ©fĂ©rent technique auprĂšs d’une petite Ă©quipe.- CapacitĂ© Ă  prendre des dĂ©cisions d’architecture et Ă  argumenter les choix techniques.- Aptitude Ă  analyser des problĂ©matiques complexes et Ă  proposer des solutions concrĂštes.- Rigueur dans la documentation, les tests et la gestion des risques.- Bon relationnel et capacitĂ© Ă  collaborer avec des interlocuteurs variĂ©s : dĂ©veloppeurs, architectes, experts sĂ©curitĂ©, Ă©quipes rĂ©seau et exploitation.- Autonomie, esprit d’initiative, sens du partage et goĂ»t pour l’amĂ©lioration continue.Les atouts supplĂ©mentaires- Connaissance de Kubernetes, OpenShift ou de l’opĂ©rateur Kafka Strimzi.- ExpĂ©rience avec les solutions de proxy Kafka, notamment Kroxylicious, Envoy ou Conduktor Gateway.- Pratique de Protobuf et des outils de gestion de schĂ©mas.- Connaissance de Prometheus, Ansible et des outils d’observabilitĂ©.- ExpĂ©rience dans des environnements critiques, rĂ©glementĂ©s ou soumis Ă  de fortes exigences de cybersĂ©curitĂ©, De formation supĂ©rieure en informatique (Ă©cole d’ingĂ©nieurs, universitĂ© ou Ă©quivalent), vous justifiez d’une expĂ©rience significative en dĂ©veloppement logiciel et en conception d’architectures distribuĂ©es. Vous avez une solide expertise d’Apache Kafka et souhaitez intervenir sur des sujets techniques Ă  forts enjeux de sĂ©curitĂ© et de fiabilitĂ©.

Compétences techniques indispensables

  • 7 Ă  10 ans d’expĂ©rience en dĂ©veloppement logiciel.

  • Au moins 3 ans d’expĂ©rience pratique d’Apache Kafka en environnement de production.

  • MaĂźtrise de Java, idĂ©alement Java 21, et des outils Maven.

  • Bonne connaissance des architectures Kafka : brokers, KRaft, rĂ©plication, producteurs, consommateurs, gestion des offsets et garanties de livraison.

  • ExpĂ©rience des Ă©changes sĂ©curisĂ©s : TLS/mTLS, certificats, PKI, ACL et gestion des accĂšs.

  • ComprĂ©hension des architectures rĂ©seau cloisonnĂ©es, des DMZ, des rĂšgles de filtrage et des proxys.

  • Connaissance de Kafka Connect et de MirrorMaker 2.

  • MaĂźtrise des tests automatisĂ©s, notamment avec JUnit, et des pratiques de qualitĂ© logicielle.

  • ExpĂ©rience de la conteneurisation avec Docker et de l’industrialisation via des pipelines CI/CD.

  • Pratique des outils Git, GitLab, Jenkins, SonarQube et des environnements Linux.

  • Excellente maĂźtrise du français Ă  l’oral et Ă  l’écrit ; capacitĂ© Ă  rĂ©diger la documentation technique en anglais.

Compétences et qualités attendues

  • ExpĂ©rience confirmĂ©e en tant que Tech Lead ou rĂ©fĂ©rent technique auprĂšs d’une petite Ă©quipe.

  • CapacitĂ© Ă  prendre des dĂ©cisions d’architecture et Ă  argumenter les choix techniques.

  • Aptitude Ă  analyser des problĂ©matiques complexes et Ă  proposer des solutions concrĂštes.

  • Rigueur dans la documentation, les tests et la gestion des risques.

  • Bon relationnel et capacitĂ© Ă  collaborer avec des interlocuteurs variĂ©s : dĂ©veloppeurs, architectes, experts sĂ©curitĂ©, Ă©quipes rĂ©seau et exploitation.

  • Autonomie, esprit d’initiative, sens du partage et goĂ»t pour l’amĂ©lioration continue.

Les atouts supplémentaires

  • Connaissance de Kubernetes, OpenShift ou de l’opĂ©rateur Kafka Strimzi.

  • ExpĂ©rience avec les solutions de proxy Kafka, notamment Kroxylicious, Envoy ou Conduktor Gateway.

  • Pratique de Protobuf et des outils de gestion de schĂ©mas.

  • Connaissance de Prometheus, Ansible et des outils d’observabilitĂ©.

  • ExpĂ©rience dans des environnements critiques, rĂ©glementĂ©s ou soumis Ă  de fortes exigences de cybersĂ©curitĂ©

EUR

Maven Français Ansible Prometheus Anglais ImplĂ©mentation de listes de contrĂŽle d’accĂšs Norme QHSE Linux Git DĂ©veloppement logiciel CrĂ©ation d’une base documentaire Pro-activitĂ© TLS JUnit Jenkins Kubernetes Autonomie KAFKA AmĂ©lioration continue Cyber-sĂ©curitĂ© Java Docker

About the company

FondĂ©e en 2018 Ă  GenĂšve, ENOVA est une sociĂ©tĂ© de conseil en technologies de l’information qui se distingue par son approche rĂ©solument humaine, agile et rĂ©active. Notre objectif ? Offrir Ă  nos collaborateurs et nos clients une quĂȘte constante d’excellence et de performance.

Notre engagement : l’excellence au quotidien

Chez ENOVA, nous privilĂ©gions une approche orientĂ©e rĂ©sultats, en mettant l’accent sur :

  • L’agilitĂ© et la rĂ©activitĂ© pour rĂ©pondre aux dĂ©fis de nos clients
  • L’expertise pointue et l’innovation constante

Nous croyons fermement que la rĂ©ussite repose sur des valeurs fortes : communication ouverte, bien-ĂȘtre au travail, professionnalisme, et Ă©galitĂ© pour tous nos collaborateurs, car chacun apporte sa touche unique Ă  notre aventure.

Nos domaines d’expertise

Nous intervenons dans les compétences IT les plus recherchées et la gestion de projets de bout en bout, en couvrant :

  • Innovation, stratĂ©gie et gouvernance des systĂšmes d’information
  • ActivitĂ©s opĂ©rationnelles comme l’infrastructure, le dĂ©veloppement d’applications et l’intĂ©gration de solutions

Notre entité ENOVA Data exploite nos savoir-faire en Cloud et DevOps pour maximiser la valeur des données de nos partenaires grùce à des compétences en data engineering, data analyse et IA générative.

Une présence internationale pour mieux vous accompagner ! France (Sophia-Antipolis, Aix-en-Provence, Paris, Lyon), Monaco, Suisse, Luxembourg.

ENOVA poursuit son dĂ©veloppement et renforce ses Ă©quipes en intĂ©grant un(e) Tech Lead Kafka H/F en CDI. Vous rejoindrez notre communautĂ© de consultants et interviendrez en mission longue durĂ©e au sein d’un grand compte, dans un environnement stimulant et innovant., FondĂ©e en 2018 Ă  GenĂšve, ENOVA est une sociĂ©tĂ© de conseil en technologies de l’information qui se distingue par son approche rĂ©solument humaine, agile et rĂ©active. Notre objectif ? Offrir Ă  nos collaborateurs et nos clients une quĂȘte constante d’excellence et de performance.Notre engagement : l’excellence au quotidienChez ENOVA, nous privilĂ©gions une approche orientĂ©e rĂ©sultats, en mettant l’accent sur :* L’agilitĂ© et la rĂ©activitĂ© pour rĂ©pondre aux dĂ©fis de nos clients* L’expertise pointue et l’innovation constante Nous croyons fermement que la rĂ©ussite repose sur des valeurs fortes : communication ouverte, bien-ĂȘtre au travail, professionnalisme, et Ă©galitĂ© pour tous nos collaborateurs, car chacun apporte sa touche unique Ă  notre aventure. Nos domaines d’expertiseNous intervenons dans les compĂ©tences IT les plus recherchĂ©es et la gestion de projets de bout en bout, en couvrant :* Innovation, stratĂ©gie et gouvernance des systĂšmes d’information* ActivitĂ©s opĂ©rationnelles comme l’infrastructure, le dĂ©veloppement d’applications et l’intĂ©gration de solutionsNotre entitĂ© ENOVA Data exploite nos savoir-faire en Cloud et DevOps pour maximiser la valeur des donnĂ©es de nos partenaires grĂące Ă  des compĂ©tences en data engineering, data analyse et IA gĂ©nĂ©rative.Une prĂ©sence internationale pour mieux vous accompagner !France (Sophia-Antipolis, Aix-en-Provence, Paris, Lyon), Monaco, Suisse, Luxembourg.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.hellowork.com
Prepare application

Good distractions

Loading talks and stories from around this role