Développeur Fullstack Java /Kafka / Systèmes distribués F/H
Description
Descriptif du poste:\
\
Contexte\
Dans le cadre d'un projet d'envergure internationale, notre client recherche un Développeur Fullstack Java Senior pour participer à la conception et au développement d'une plateforme numérique de services transactionnels.\
Vous interviendrez sur des composants techniques à forte criticité, dans un environnement exigeant en matière de performance, de fiabilité, de disponibilité et de qualité logicielle.\
Vos missions\
\* \
Participer à la conception et au développement d'un composant de règlement transactionnel.\
\* \
Développer et maintenir des composants applicatifs en Java 17+.\
\* \
Intervenir sur des architectures distribuées soumises à de fortes contraintes de performance et de disponibilité.\
\* \
Exploiter Kafka pour les échanges de données entre les composants.\
\* \
Concevoir et implémenter les tests unitaires.\
\* \
Garantir la qualité du code en respectant les standards de développement et les indicateurs Sonar.\
\* \
Contribuer à l'amélioration de la performance, de la montée en charge et de la résilience des applications.\
\* \
Proposer et réaliser des prototypes techniques.\
\* \
Participer aux revues de code.\
\* \
Collaborer avec les membres d'une équipe internationale.\
\* \
Rédiger la documentation technique en anglais.\
Compétences techniques\
Compétences obligatoires :\
\* \
Excellente maîtrise de Java 17 ou supérieur.\
\* \
Solides compétences sur Apache Kafka.\
\* \
Expérience confirmée en architectures distribuées.\
\* \
Expérience dans des environnements à fortes contraintes de performance, d'intégrité et de disponibilité.\
\* \
Connaissance de Spring.\
\* \
Connaissance des technologies Flink et Druid.\
\* \
Connaissance d'au moins une base de données relationnelle ou NoSQL.\
\* \
Connaissance des méthodologies Agile / SAFe et DevOps.\
Compétences souhaitées :\
\* \
Anglais courant, au-delà du niveau B2 minimum requis.\
\* \
Expérience en analyse de qualité de code avec Sonar.\
\* \
Pratique des tests unitaires et des revues de code.\
\
\
Profil recherché:\
\
Profil recherché\
\* \
Vous justifiez d'expérience en développement logiciel.\
\* \
Vous disposez d'une expertise solide en développement Java et en systèmes distribués.\
\* \
Vous êtes autonome, rigoureux et attentif à la qualité de vos développements.\
\* \
Vous savez analyser des problématiques techniques complexes et proposer des solutions adaptées.\
\* \
Vous appréciez le travail collaboratif dans un environnement international.\
\* \
Vous disposez d'un niveau d'anglais B2 minimum, à l'oral comme à l'écrit.\