I Ingénieur Java Spring Boot Microservices Kafka
Enregistrez cette offre et organisez votre recherche
Créez un compte gratuit pour enregistrer des offres d'emploi, créer des alertes et revenir à cette liste depuis votre tableau de bord.
En continuant, vous acceptez nos Conditions d’utilisation & Politique de confidentialité.
Contexte
TJM : 440 €/jour. Mission longue basée à Lille (hybride). L'équipe assure l'exploitation, le support et les évolutions d'applications liées au transport international et local, dans le cadre d'un programme stratégique de modernisation digitale.
Objectifs : assurer la robustesse et la scalabilité des solutions, maintenir le legacy et piloter la migration d'une architecture monolithique vers une architecture microservices.
Missions
- Développement et conception : prise en charge du développement de nouvelles fonctionnalités (modules microservices) et correction d'anomalies ; conception d'architectures adaptées ; refactoring et optimisation de performance ; participation aux tests et à la qualification.
- Support et analyse : expertise technique Support N3 pour analyse et résolution d'incidents en production ; comptes-rendus d'analyse détaillés ; identification et formalisation de plans d'action (correctifs, contournements).
- Méthodologie et pilotage : participation active à la méthodologie agile (cérémonies, rituels) ; proposition et mise en place de bonnes pratiques ; animation du suivi des delivery metrics (DORA metrics notamment).
- Autonomie et livrables : pleine autonomie, responsabilités étendues (contact utilisateurs, échanges inter-équipes, implication transverse). Livrables attendus : corrections/évolutions avec analyse d'impact, code versionné/testé/documenté, mise à jour de la documentation technique et fonctionnelle, estimation de charges, garantie de qualité (ex : Analyse SonarCloud OK), optimisation des performances, couverture de tests adéquate.
Outils et environnement
- Java / Spring Boot
- API Rest
- Kafka
- Architectures microservices
- Docker
- Kubernetes (K8s)
- Github Actions
- Technologies legacy : Struts/JSP
- Spring reactive, Reactor kafka
- Github copilot, MCP server
- POSTGRESQL
Conditions de travail
- Localisation : Lille (mode hybride)
- Durée : mission longue
- Contexte : migration d'un monolithe en architecture microservices (un module en cours, objectif d'implémenter tous les modules)
Profil attendu
- 1. 4 à 6 années d'expérience en tant que Software Engineer
- 2. Expérience en migration d'un monolithe en architecture microservices
- 3. Solides connaissances en Java / Spring Boot, API Rest, Kafka, architectures microservices, Docker, Kubernetes (K8s), Github Actions
- 4. Connaissances appréciées en Struts/JSP (legacy), Spring reactive, Reactor kafka, Github copilot, MCP server
- 5. Compétences confirmées en POSTGRESQL et KAFKA
- 6. Compétence expert en JAVA
Ce qui te ferait sortir du lot (côté sécurité)
Zeroday : sur un poste comme celui-ci, ce qui fait la différence côté sécurité :
- valider systématiquement les entrées des API et rester vigilant sur la désérialisation Java, vecteur classique d'exécution de code à distance ;
- sortir les secrets (identifiants PostgreSQL, clés) de la configuration et du code, vers un gestionnaire de secrets ;
- suivre les dépendances vulnérables du projet (audit de composants) et appliquer les versions corrigées dès leur parution ;
- restreindre les accès aux topics Kafka (chiffrement TLS, ACL) dès que les données échangées deviennent sensibles.