Experis IT Luxembourg recherche actuellement un Développeur Java / Spring Boot (m/f) :
Rejoignez une équipe engagée dans la transformation d’un socle applicatif stratégique, au cœur d’enjeux de modernisation, de performance et de fiabilité.
Dans le cadre d’un vaste programme de migration et de modernisation, vous participerez à l’évolution de services critiques vers des technologies cible modernes, dans un environnement exigeant, structuré et orienté qualité. Vous interviendrez sur des sujets à forte valeur technique, allant de la reprise de composants legacy à l’intégration d’architectures cloud-native et DevOps.
Vos responsabilités :
Migration & Modernisation Applicative
- Migrer les services existants (Java 6 à 11, SwitchYard, Red Hat Fuse / EAP 6) vers Java 25 et Spring Boot 4, tout en préservant strictement le comportement fonctionnel AS-IS et en respectant l’architecture cible définie.
- Reprendre et moderniser les composants legacy, notamment les routes Camel/Fuse et les services SwitchYard, afin de les transformer en composants Spring Boot autonomes, conteneurisés et déployables sur OpenShift.
- Assurer la maintenance et l’évolution des APIs REST et SOAP exposées par les services migrés, en garantissant la compatibilité ascendante avec les consommateurs existants, notamment SAP Business One, BSS Billiant et Sugar CRM.
Messaging & Intégration
- Contribuer activement à la migration progressive des flux de messagerie d’ActiveMQ vers Kafka, en veillant à la compatibilité et à la fiabilité des échanges durant toute la phase de coexistence.
- Implémenter les patterns d’intégration (EIP) conformément aux standards d’architecture, notamment l’idempotence, la gestion des erreurs, les dead-letter queues, l’ordering et le delivery at-least-once.
- Documenter les flux de données ainsi que les contrats de messagerie (schémas Avro/JSON, topics, consumer groups) afin de faciliter les futures intégrations.
DevOps, CI/CD & Déploiement
- Utiliser et faire évoluer les pipelines CI/CD GitLab existants (.gitlab-ci.yml) : build Maven, analyse SonarQube, publication des images Docker sur le registry interne et déploiement sur OpenShift.
- Appliquer les pratiques GitOps via ArgoCD, en gérant les manifestes Helm/Kustomize dans Git, la synchronisation automatisée des environnements (dev, staging, prod) et les mécanismes de rollback contrôlé.
- Contribuer aux démarches d’Infrastructure as Code afin de garantir la reproductibilité et la maîtrise des environnements OpenShift.
Qualité, Fiabilité & Observabilité
- Garantir la stabilité et la performance des services migrés grâce à des tests unitaires et d’intégration (JUnit 5, Testcontainers), ainsi qu’à des validations fonctionnelles et tests de non-régression avant mise en production.
- Mettre en œuvre et respecter les pratiques de monitoring et de logging : instrumentation Prometheus / Micrometer, tableaux de bord Grafana, centralisation des logs dans ELK avec corrélation par trace ID.
- Participer aux activités de support N3 sur les services en cours de migration et assurer la transmission des connaissances aux équipes d’exploitation via des runbooks et une documentation technique maintenue dans GitLab.
Votre profil :
- Maîtrise de Java (versions 11 à 25) et de Spring Boot (2.x à 4.x), incluant Spring MVC, Spring Integration, Spring Security, ainsi que la gestion des dépendances Maven ou Gradle. Connaissance des APIs REST (JAX-RS, Spring MVC) et SOAP (JAX-WS, CXF).
- Expérience des technologies legacy Red Hat : SwitchYard, Red Hat Fuse / Apache Camel (EAP 6/7), avec la capacité de lire, comprendre et réécrire des routes Camel et des services SwitchYard en composants Spring Boot autonomes.
- Bonne maîtrise des systèmes de messagerie, notamment ActiveMQ (JMS) et Kafka (producteurs/consommateurs, Kafka Streams, gestion des offsets), ainsi que des patterns EIP associés.
- Maîtrise des outils DevOps de l’écosystème Proximus Luxembourg : GitLab CI/CD (pipelines, runners, registry), Docker (Dockerfile, multi-stage builds), OpenShift / Kubernetes (Deployments, Services, ConfigMaps, Secrets, HPA) et ArgoCD (GitOps, Helm, Kustomize).
- Connaissance des outils d’observabilité : Prometheus et Micrometer pour l’instrumentation Spring Boot, Grafana pour les dashboards, et la stack ELK pour les logs structurés JSON avec corrélation par trace ID via OpenTelemetry.
- Sensibilité aux bonnes pratiques de qualité logicielle : Clean Code, tests automatisés (JUnit 5, Testcontainers, WireMock), analyse statique (SonarQube) et gestion des vulnérabilités (OWASP, scan d’images Docker).
- Formation Bac +3 à Bac +5 en informatique, génie logiciel ou équivalent. Une certification Kubernetes (CKA / CKAD) ou Red Hat (EX280 OpenShift) serait un atout apprécié.
- Expérience requise : 5 ans minimum.
- Bonne maitrise du Français et de l'anglais requise
Si vous êtes intéressé par cette opportunité, n'hésitez pas nous transmettre votre candidature !
Key Skills
Ranked by relevance
Related Jobs
3 roles aligned with this opportunity
DevOps Engineer
2026-06-19
Software Developer
2026-06-18
DevOps Engineer
2026-06-17
- Posted
- Jun 16, 2026
- Type
- Full-time
- Level
- Associate
- Location
- Luxembourg
- Company
- Experis IT Luxembourg
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
DevOps Engineer
2026-06-19
Software Developer
2026-06-18
DevOps Engineer
2026-06-17