Le rôle se situe au sein d'une tribu technologique de la banque de détail responsable des canaux clients (web et mobile). Ce Dev Engineer travaillera à la fois sur le front-end React et sur les services back-end Java pour maintenir et moderniser les flux d'authentification et orientés client, y compris la migration d'applications héritées, les intégrations d'API et des travaux sur la base de données avec Oracle DB et des RESTful APIs.
La mission
Vous rejoindrez une squad agile qui gère la plateforme centrale d'accès client de la banque, le composant utilisé par plusieurs marques et les équipes en charge des canaux. Le paysage technique combine des services Java basés sur Spring, des applications single-page React, des pipelines CI/CD et des déploiements containerisés. Le travail dans ce domaine impacte la qualité et la disponibilité des points d'entrée client sur les canaux web et mobile.
Au quotidien, vous contribuerez en tant que développeur full stack : implémentation de nouvelles fonctionnalités en React, développement et refactorisation de services Java/Spring, rédaction et maintien de RESTful APIs et amélioration de la couverture de tests. Vous collaborerez avec les product owners, les équipes QA et d'intégration pour livrer des stories à chaque sprint, aiderez à migrer des modules hérités vers des frameworks plus récents et renforcerez les pipelines de livraison avec Jenkins, GitLab et des contrôles qualité automatisés.
Vos responsabilités
- Fournir des services back-end résilients et des composants front-end qui réduisent le taux de bugs et améliorent l'expérience utilisateur
- Implémenter et maintenir des RESTful APIs et des points d'intégration avec des services tiers et Oracle DB, en garantissant des flux de données sécurisés et performants
- Piloter des améliorations CI/CD en créant et maintenant des pipelines dans Jenkins/GitLab, en ajoutant des contrôles SonarQube/Fortify et des builds de conteneurs avec Docker
- Refactoriser des bases de code héritées vers des modèles de domaine plus propres en appliquant DDD, les principes SOLID et des design patterns pour réduire la dette technique
- Augmenter la couverture de tests automatisés via des tests unitaires et d'intégration, en appliquant les pratiques Test Driven Development lorsque pertinent
- Partager vos connaissances avec l'équipe, réaliser des revues de code et proposer des améliorations d'architecture ou de process
Votre profil
Compétences essentielles
- Au moins 4 ans d'expérience professionnelle en tant que développeur, avec une pratique concrète de Java et React
- Connaissance pratique du Spring Framework, de Maven et de la construction de RESTful APIs
- Expérience de travail avec Oracle DB et des patterns d'accès aux données
- Maîtrise du versioning (Git/GitLab ou équivalent) et des outils CI/CD tels que Jenkins
- Familiarité avec SonarQube, Fortify, Docker et les déploiements basés sur des conteneurs
- Solides compétences en conception orientée objet, sens de DDD, principes SOLID et expérience pratique du test driven development
- À l'aise pour travailler en équipes Agile/Scrum et communiquer en anglais
Compétences souhaitées
- Expérience avec Node.js et les outils de build front-end est un plus
- Familiarité avec le scripting Groovy pour l'automatisation des pipelines est un atout
Langues
- English, B2 (compétence professionnelle)
- Français ou Dutch, B1 (utile mais pas obligatoire)
Formation
- Bachelor ou Master en informatique ou expérience professionnelle équivalente