Ingénieur Développement Logiciel Systèmes Distribués
Role details
Job location
Tech stack
Job description
Nous vous proposons de rejoindre l'équipe chargée de travailler sur un outils dédié à la restitution de mission des avions de chasse. Il se présente sous la forme d'un poste autonome multi-écrans qui est actuellement utilisé comme une application standalone au retour de mission (entrainement et opérationnelle) par l'ensemble des pilotes ayant participé à la mission, ce qui requiert la colocalisation au même endroit de l'ensemble des acteurs.
L'objet du poste est de travailler à une solution distribuée et collaborative.
Vous serez accompagné par un Ingénieur développement logiciel expérimentée dans les missions suivantes :
- Concevoir et mettre en place une plateforme de test basée sur Kafka
- Développer une expertise approfondie Kafka au service du projet
- Analyser en profondeur les problématiques spécifiques à notre cas d'usage ainsi que les meilleures pratiques/solutions applicables avec Kafka
- Développer des fonctionnalités centrales du système dans le respect des standards de développement en vigueur
- Participer à l'intégration et aux tests end-to-end des contributions de l'équipe
Requirements
Vous êtes étudiant en Bac +5 spécialisé en développement logiciel ou informatique et vous recherchez un contrat d'alternance de 12 ou 24 mois ?
Vous maîtrisez le développement applicatif en C++ ?
Vous justifiez idéalement d'une première expérience avec Apache Kafka, ou vous êtes fortement motivé à développer une expérience dans ce domaine ?
Vous possédez une bonne compréhension des mécanismes de synchronisation distribuée (type Zookeeper) ?
Vous avez l'habitude de travailler avec des API ?
Vous connaissez, de préférence, l'écosystème Kafka et ses outils associés ?
Une expérience avec Claude ou un outil équivalent serait un atout supplémentaire.