Description de la mission
Contexte
Pour le compte de l’un de nos clients, nous recherchons un Expert technique / Tech Lead Kafka Senior pour structurer et consolider un socle technique exigeant. La mission s’inscrit dans un contexte d’industrialisation et de forte sécurisation des environnements de données. Vous intégrerez un écosystème technique complexe où vous piloterez la mise en place d’infrastructures robustes tout en encadrant une équipe de développement. Votre rôle sera central pour faire le pont entre les enjeux de développement, d’architecture, de cybersécurité et de maintien en conditions opérationnelles (RUN).
Vos missions
- Structurer et industrialiser les composants techniques développés en Java.
- Mettre en place l’outillage complet et configurer la chaîne d’intégration continue.
- Définir et faire appliquer les règles de versionning et de compatibilité.
- Intégrer les exigences strictes de sécurité (TLS, proxy, filtrage IP, cloisonnement réseau) aux déploiements Kafka.
- Encadrer et accompagner techniquement une petite équipe de développeurs.
- Préparer la documentation d’exploitation et assurer une passation fluide aux équipes de RUN.
- Dialoguer techniquement et fonctionnellement avec les équipes architecture, cybersécurité et exploitation.
Environnement technique
Kafka (KRaft, Connect, MirrorMaker 2), Java 21, Maven, Protobuf, JUnit, Docker, Docker Compose, HAProxy L4, Prometheus, OpenSSL, Shell, (Kubernetes, OpenShift, Strimzi).
Votre profil
Compétences indispensables
- Vous justifiez de 7 à 10 ans d’expérience en développement, avec au moins 3 ans d’expertise avérée sur Kafka en production.
- Vous possédez une maîtrise approfondie de Kafka : KRaft, configuration des brokers et listeners, réplication, garanties de livraison et ACL.
- Vous avez un niveau d’expertise solide sur la sécurité et le réseau : TLS/mTLS, gestion de certificats, proxy Kafka, HAProxy L4.
- Vous maîtrisez le développement backend en Java (version 21) avec Maven et Protobuf, ainsi que les tests (JUnit, tests d’intégration).
- Vous êtes à l’aise avec la conteneurisation (Docker), le scripting (Shell) et l’analyse de métriques (Prometheus).
- Vous savez produire une documentation exploitable de haute qualité.
Compétences appréciées
- Une connaissance des environnements Kubernetes, OpenShift, Strimzi et Schema Registry constitue un fort atout.
- Une expérience réussie dans un environnement technique cloisonné (avec peu ou pas d’accès Internet) sera particulièrement valorisée.
Compétences techniques et fonctionnelles attendues :
Vous justifiez d’une expérience significative comme Tech Lead / Expert Kafka Senior – Java 21 / KRaft (H/F) ?
Vous êtes rigoureux, méthodique, organisé et vous savez faire preuve d’autonomie et de réactivité ?
Vous êtes à l’aise à l’écrit comme à l’oral ?
Vous maîtrisez les périmètres techniques cités avec les niveaux adéquats ?
Vous aimez évoluer dans un univers où l’autonomie, la prise d’initiatives, le partage et le travail en équipe sont porteurs de la réussite collective ?
Vous pensez que votre profil pourrait correspondre au besoin de notre client ?