Développeur·se Java Sénior·e
Contexte
Un acteur majeur du secteur bancaire fait évoluer ses plateformes exposées à l'extérieur, notamment ses services de web et mobile banking. Nous recherchons un·e Développeur·se Java Sénior·e passionné·e par la qualité logicielle, la performance et la qualité des livrables. Le rôle est transverse : vous consoliderez le socle technique actuel (résilience, sécurité, gestion de l'obsolescence) tout en participant au lancement de nouveaux projets.
Missions principales :
Fiabilité & Existant :
Participer aux travaux de montée en version et de traitement de l'obsolescence pour garantir la résilience des applications.
Contribuer à l'optimisation des performances, à la qualité du code et à l'affinement de la gestion des erreurs et des logs.
Modernisation & Livraison :
Apporter votre expertise technique lors de la modernisation des services existants et sur les nouveaux projets.
Contribuer aux chantiers de refonte des plateformes.
Assurer la documentation technique et l'automatisation des tests pour garantir des mises en production fluides et stables.
Profil recherché :
Compétences générales :
Minimum 5 ans d'expérience en développement Java en environnement de production.
Sensibilité forte à la qualité logicielle, à la performance et à l'observabilité.
Rigueur et exigence sur les bonnes pratiques de tests et de qualité de code.
Capacité à intervenir aussi bien sur l'existant que sur des projets neufs.
Compétences techniques requises :
Maîtrise de Java (v17+) et de l'écosystème Spring (Boot, Security).
Connaissance de MS SQL et MongoDB.
Utilisation naturelle d'outils d'observabilité tels qu'OpenTelemetry ou la suite ELK.
Expérience en environnement OpenShift et GitLab CI.
Exigence sur les tests (JUnit) et la qualité (Sonar).
Environnement technique :
Stack : Java 17+, Spring Boot, Maven.
Data : MS SQL, MongoDB, Kafka.
Ops : OpenShift, GitLab CI.
Monitoring : OpenTelemetry, ELK, SonarQube, Grafana.