Partager cette offre
Dans le cadre d’un projet stratégique autour des échanges de données et de la sécurisation des flux applicatifs, nous recherchons un(e) Tech Lead spécialisé(e) en Kafka et Java. Vous contribuerez à la conception d’une solution fiable et sécurisée, capable de fonctionner dans des infrastructures exigeantes, où la maîtrise des accès et des communications est essentielle.
Vous interviendrez dans un environnement technique stimulant, avec un rôle central dans les choix d’architecture, la validation des solutions et l’accompagnement de l’équipe de développement.
Vos missionsÉtudier et valider une solution technique : concevoir et réaliser un prototype afin de tester plusieurs approches de circulation des données et d’en évaluer les performances, la sécurité et la fiabilité.
Orienter les choix d’architecture : comparer différentes solutions de transfert et de réplication des messages, puis formuler des recommandations argumentées.
Piloter les développements : apporter votre expertise technique à une équipe projet et contribuer à la conception d’un composant logiciel robuste et évolutif.
Garantir la sécurité des échanges : mettre en œuvre les mécanismes d’authentification, de chiffrement et de contrôle des accès, en collaboration avec les équipes spécialisées.
Fiabiliser les traitements : anticiper les interruptions de service, gérer les reprises après incident et limiter les risques de perte ou de duplication des messages.
Industrialiser la solution : structurer le code, mettre en place les tests automatisés et contribuer à l’intégration continue.
Assurer la transmission des connaissances : produire une documentation technique claire, formaliser les procédures d’exploitation et accompagner les futurs mainteneurs.
Profil recherché
Vous justifiez de 7 à 10 ans d’expérience en développement logiciel, dont au moins 3 ans de pratique de Kafka en environnement de production.
Vous êtes capable de prendre du recul sur les choix techniques, d’évaluer différentes solutions et de guider une équipe vers une implémentation fiable et maintenable.
Vous avez également l’habitude d’évoluer dans des environnements soumis à des exigences élevées en matière de sécurité informatique, notamment lorsque les systèmes sont isolés des réseaux publics.
Votre autonomie, votre rigueur et votre capacité à échanger avec des interlocuteurs techniques et sécurité seront des atouts essentiels.
Compétences clésDéveloppement et architecture
Expertise de Kafka, notamment de son mode de fonctionnement KRaft, de la réplication et de la gestion des accès.
Maîtrise de Java 21 et du développement de composants distribués.
Connaissance de MirrorMaker 2 et Kafka Connect pour la réplication et l’intégration des flux de données.
Sécurité et infrastructures
Pratique du chiffrement TLS/mTLS, de la gestion des certificats numériques et des mécanismes d’authentification.
Connaissance des ACL Kafka et de la gestion des habilitations.
Maîtrise des fondamentaux réseau : proxy, filtrage IP, règles de pare-feu et segmentation des infrastructures.
Expérience avec HAProxy et les environnements cloisonnés de type DMZ.
Qualité et industrialisation
Utilisation de Docker et Docker Compose.
Mise en place de tests unitaires et d’intégration, notamment avec JUnit.
Connaissance de Maven, Protobuf, OpenSSL et des outils de supervision tels que Prometheus.
Capacité à analyser les performances et à document
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.
Tech Lead Kafka / Java 21 (H/F)
MSI Experts