Partager cette offre
Hello,
Pour le compte de l'un de mes clients dans le secteur de l'énergie, je suis à la recherche d'un Référent PoC/Kafka & Tech Lead Java sur Lyon
Contexte :
Mise en place d’un échange Kafka B2B sécurisé, dans les deux sens, entre le système d’information interne et des partenaires externes, via des zones DMZ. Le PoC doit trancher le choix du proxy Kafka et du relais, et fournir les preuves pour la revue de sécurité.
Phase 1 : mission PoC (1 à 2 mois)
• Prendre en main l’architecture B2B de flux Kafka.
• Mettre en place le PoC (flux entrants et sortants), l’exécuter et corriger les écarts sur un environnement Lab simulé.
• Installer le PoC sur un environnement interne de l’entreprise.
• Comparer les proxys Kafka (Kroxylicious, Envoy, Conduktor Gateway) et le relais (composant maison ou MirrorMaker 2).
• Produire les preuves pour la revue de sécurité (audit de configuration et pentest).
Phase 2 : mission Tech Lead Java (si PoC réussi)
• Industrialiser les composants validés (collecteur, relais, émetteur) en un projet Java maintenable.
• Décider ce qui reste développé et ce qui est remplacé par un standard.
• Structurer le projet : modules Maven, intégration continue, tests, publication d’une image conteneur.
• Fixer les règles de version : client Kafka, Protobuf, dépréciations, compatibilité des contrats de messages.
• Intégrer la sécurité : secrets et certificats, revue de code, correction des points d’audit et de pentest.
• Mettre en place la supervision, le runbook d’exploitation et le plan de reprise.
• Encadrer une petite équipe de type TinyTeam : backlog, estimation, revues de code. Assurer la passation à l’exploitation.
Profil recherché
Compétences indispensables :
7 à 10 ans d’expérience en développement, dont au moins 3 ans de Kafka en production, de préférence en environnement cloisonné (DMZ, sans accès internet).
Kafka
• Mode KRaft : brokers, contrôleurs, listeners multiples, réplication, min.insync.replicas.
• Sémantique de livraison : producteurs idempotents, acks=all, commits manuels, reprise après panne, doublons.
• ACL avec opérations explicites ; règles de correspondance des certificats vers les comptes.
• MirrorMaker 2 et Kafka Connect, pour comparer avec le relais.
Sécurité et réseau :
• TLS et mTLS, chaînes de certificats, autorités intermédiaires, magasins PKCS12.
• Proxy Kafka : rupture TLS, passerelles par partenaire, limites de maturité.
• HAProxy en L4, filtrage IP, cloisonnement par zones, règles de pare-feu.
• Dialogue avec une équipe sécurité (audit, pentest).
Java, données et outillage
• Java 21, Maven, client Kafka, concurrence et gestion des reprises.
• Protobuf : schémas, compatibilité, validation, limites de récursion.
• Tests unitaires (JUnit) et d’intégration, mesure de charge de base.
• Docker et Docker Compose, réseaux isolés, scripts shell, openssl, métriques Prometheus.
Compétences appréciées :
• Kubernetes ou OpenShift et opérateurs Kafka (Strimzi).
• Schema Registry (Apicurio, Confluent) et ses limites quand on n’en veut pas.
• Échanges avec des partenaires externes (B2B) sous contraintes réglementaires.
Compétences transverses :
• Rédiger un compte rendu de PoC clair, avec preuves, que la sécurité peut auditer.
• Distinguer honnêtement ce qui est vérifié de ce qui ne l’est pas.
• Animer des points entre architecte, sécurité et exploitation.
• Transmettre : le PoC doit pouvoir être repris par d’autres.
• Tech Lead : choisir entre développer et adopter un standard, encadrer, estimer.
Environnement de travail
Livrables :
Phase 1 >
• PoC exécuté, avec les résultats des tests entrants et sortants.
• Comparatif des proxys et du relais.
• Rapport de PoC exploitable par l’équipe sécurité.
• Passation : documentation et formation d’un successeur.
Phase 2 >
• Projet Java structuré, avec intégration continue opérationnelle.
• Règles de version et de montée de version documentées.
• Documentation d’architecture et d’exploitation.
• Backlog priorisé et équipe en capacité de maintenir le composant.
Merci :)
Postulez à cette offre !
Trouvez votre prochaine mission parmi +10 000 offres !
Fixez vos conditions
Rémunération, télétravail... Définissez tous les critères importants pour vous.
Faites-vous chasser
Les recruteurs viennent directement chercher leurs futurs talents dans notre CVthèque.
100% gratuit
Aucune commission prélevée sur votre mission freelance.
Référent PoC/Kafka & Tech Lead Java (Lyon)
SQLI
