Ingénieur de recherche et de développement JAVA / KAFKA / Angular
Intégration de l'équipe de la Ruche au sein de la banque des territoires de la CDC afin de développer la solution logicielle SB4 reprenant les services bancaires de l'entité.
- Développement du BackEnd en utilisant Java 21, Spring 6 et Spring Boot 3.
- Mise en place d'une architecture hexagonale avec une séparation claire de la couche business, des ports et des adapters.
- Conception de microservices par thématique et établissement de communications via des appels REST et SOAP.
- Création de producers et consumers sur le cluster Kafka pour l'injection, la réception et le traitement des messages.
- Développement de tests unitaires avec JUnit, de tests d'intégration avec Mockito et du BDD avec Cucumber et WireMock.
- Rédaction de scripts SQL avec Liquibase et de scripts PL/SQL pour la remise à zéro des données.
- Implémentation de tâches planifiées pour l'exécution de traitements en mode batch.
- Exploitation de la stack ELK pour analyser et gérer les logs métier et techniques.
- Optimisation du code existant et des requêtes SQL pour garantir une haute performance de traitement.
- Développement de composants FrontEnd réutilisables sous Angular 17 avec Jest et Playwright.
- Configuration du pipeline CI/CD en utilisant Jenkins, Rancher, Docker et ArgoCD.
- Participation aux workshops métier pour assurer la faisabilité technique et proposer le bon design.
- Accompagnement de la Product Owner dans l'identification des évolutions techniques et l'animation des cérémonies SCRUM.
- Utilisation d'outils d'IA comme Copilot et Mistral pour le vibe coding et la revue de code, ainsi que Claude pour générer les spécifications métiers.
Environnement technique