Développeur Java Backend
Aimez-vous les défis ? En voilà un !!!!
Nous sommes une société mondiale de conseil en haute technologie composée d'une équipe d'ingénieurs, de scientifiques et d'experts numériques issus du monde entier. Ensemble, nous formons une communauté fière et en pleine croissance. Nous offrons des services de conseil à des clients de premier plan dans le monde entier, dans des secteurs variés tels que
- Technologie et ingénierie
- Énergie et énergies renouvelables
- Sciences de la vie et pharmacie
- Numérique et informatique
A propos de ce poste
Développeur Senior Java Microservices – Secteur Bancaire Description du poste Dans un environnement dynamique et très exigeant, nous recherchons un Développeur Senior Java avec une solide expérience en microservices et une participation à des projets critiques pour l’entreprise, de préférence dans le secteur bancaire ou financier. Le candidat idéal est une personne très engagée, capable de travailler dans des environnements complexes et orientée vers la qualité, qui souhaite contribuer tant sur le plan technique qu'à l'amélioration continue des processus et des méthodologies. Responsabilités • Concevoir, développer et maintenir des microservices en Java 17 ou supérieur, en appliquant une architecture hexagonale et le paradigme DDD. • Implémenter des modèles CQRS et des communications asynchrones via Apache Kafka dans des systèmes métier critiques. • Appliquer des méthodologies TDD et des tests d'acceptation pour garantir la qualité dans des environnements de mission critique. • Gérer et collaborer sur des projets versionnés sur GitHub ou Bitbucket, en appliquant des bonnes pratiques de gestion de versions. • Assurer la résilience, la scalabilité et la sécurité des applications en production bancaire. • Collaborer étroitement avec les équipes métier, les analystes et les architectes pour transformer les exigences en solutions techniques. • Proposer et explorer l'utilisation d'outils d'IA appliqués au développement logiciel pour améliorer la productivité et la qualité. • Servir de référent technique et de mentor pour les autres membres de l'équipe. Exigences • Plus de 5 ans d'expérience en développement backend avec Java (minimum Java 17). • Expérience avérée dans des projets à haute criticité pour l'entreprise, de préférence dans le secteur bancaire ou financier. • Connaissances solides en microservices, architecture hexagonale et paradigme DDD. • Expérience en TDD, tests d'acceptation et frameworks de test (JUnit, Cucumber, etc.). • Connaissance du modèle CQRS et expérience avec Apache Kafka (streaming d’événements, intégration). • Expérience dans l'utilisation de dépôts GitHub ou Bitbucket. • Avoir travaillé dans des environnements agiles. Aspects appréciés • Expérience en banque digitale, paiements, core bancaire ou systèmes financiers critiques pour les missions. • Expérience en cloud (AWS, Azure, GCP) et en déploiement avec Docker/Kubernetes. • Familiarité avec CI/CD (GitLab CI, Jenkins, GitHub Actions, etc.). • Intérêt et expérience dans l'utilisation de l'IA dans le cycle de développement (copilots, génération de tests, automatisation du code). • Connaissances en sécurité et conformité réglementaire dans le secteur bancaire (OAuth2, JWT, PSD2, RGPD).
Ce que nous attendons de vous
Exigences • +5 ans d'expérience en développement backend avec Java (minimum Java 17). • Expérience avérée dans des projets critiques pour les affaires, de préférence dans le secteur bancaire ou financier. • Solides connaissances des microservices, de l'architecture hexagonale et du DDD. • Expérience en TDD, tests d'acceptation et frameworks de tests (JUnit, Cucumber, etc.). • Connaissance de CQRS et expérience avec Apache Kafka (streaming d'événements, intégration). • Expérience avec des dépôts GitHub ou Bitbucket. • Expérience dans des environnements agiles. Compétences appréciées • Expérience en banque digitale, paiements, cœur bancaire ou systèmes financiers critiques. • Expérience en cloud (AWS, Azure, GCP) et déploiements avec Docker / Kubernetes. • Familiarité avec CI/CD (GitLab CI, Jenkins, GitHub Actions, etc.). • Intérêt et expérience dans l'utilisation de l'IA dans le cycle de développement (assistants, génération de tests, automatisation de code). • Connaissances en sécurité et conformité réglementaire dans le secteur bancaire (OAuth2, JWT, PSD2, RGPD). #LI-MC2
Ce que vous pouvez attendre de nous
TMC est une entreprise internationale de conseil en haute technologie qui apporte son expertise à ses clients afin de les accompagner dans la réalisation de leurs défis technologiques. Ainsi, TMC agit comme un centre d'expertise à la disposition de ses clients et les aide à être plus compétitifs dans un monde technologique de plus en plus global et en constante évolution. Chez TMC, nous croyons que les individus sont la force motrice derrière l'innovation technologique. C’est pourquoi nous voulons créer les meilleures conditions possibles pour que les talents en technologie puissent s’épanouir. Nous vous offrons un environnement de travail stimulant et exigeant dans lequel vous pouvez être le maître de votre propre carrière. En tant qu’Employeneur, vous faites partie de la famille TMC. Outre notre expertise technique exceptionnelle, le plaisir et l’engagement sont des éléments essentiels de notre culture.
Nous sommes ravis que vous soyez intéressé par un emploi chez TMC ! Postulez maintenant de la manière qui vous convient le mieux et nous espérons pouvoir vous accueillir bientôt dans l'une de nos équipes.
Contactez-nous pour des opportunités, des collaborations ou des questions. Nous sommes là pour créer des liens.