Tech Lead Kafka H/F
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+16 more
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.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleâŠ