> Markdown version of [/jobs/ext/3858330-tech-lead-kafka-h-f](https://www.wearedevelopers.com/jobs/ext/3858330-tech-lead-kafka-h-f). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Tech Lead Kafka H/F - **Company:** Enova France - **Location:** Lyon, France - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** 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, 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 - **Published:** October 22, 2026 - **Apply:** https://www.hellowork.com/fr-fr/emplois/84649404.html ## About the Role 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 ## 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.