L'organisation est une grande structure IT du secteur bancaire de détail qui conçoit et maintient des services back-end utilisés par plusieurs lignes métier internes. Ce poste vise à renforcer une équipe de delivery agile qui développe des microservices Java/Spring et des couches API, avec des responsabilités allant de l'analyse, la conception, le développement, les tests et l'intégration, y compris des tests automatisés UI et d'intégration avec Selenium et des travaux SQL sur des bases de données Oracle.
La mission
L'équipe est une squad cross-fonctionnelle agile d'environ 6 à 8 ingénieurs, un Product Owner et une QA, qui livre des incréments à chaque sprint pour des applications bancaires internes. Le paysage technique comprend des applications Java utilisant Spring, des principes REST et SOA, déployées dans un environnement cloud, avec de l'automatisation des tests et Oracle comme couche de persistance principale.
Au quotidien, vous prendrez en charge des stories depuis l'analyse jusqu'à la production, concevrez et implémenterez des API RESTful, construirez des tests d'intégration et d'interface utilisateur avec Selenium, et travaillerez étroitement avec le Product Owner et les autres squads pour intégrer les services. Vous participerez aux cérémonies de sprint, ferez du travail en binôme sur des fonctionnalités complexes et soutiendrez les pipelines de livraison continue et les déploiements cloud, aidant l'équipe à atteindre ses objectifs de sprint et à maintenir la stabilité en production.
Vos responsabilités
- Fournir des services Java/Spring prêts pour la production qui implémentent les stories métiers et satisfont les critères d'acceptation.
- Concevoir et implémenter des interfaces REST et SOA qui s'intègrent aux services bancaires existants et aux prestataires externes.
- Piloter les efforts de test et d'intégration, en rédigeant des tests automatisés Selenium et des contrôles d'intégration basés sur SQL contre Oracle.
- Améliorer la conception du système en appliquant les principes de conception orientée objet, en réalisant des revues de code et en mentorant des développeurs juniors.
- Collaborer au processus agile, en animant les activités de refinement, les estimations et les engagements de sprint avec le Product Owner et la QA.
- Exploiter et améliorer les pratiques CI/CD et de déploiement cloud pour réduire les délais et augmenter la fiabilité des releases.
Votre profil
Compétences essentielles
- Solides compétences en développement Java et Spring, avec au moins 5 ans d'expérience pratique sur des systèmes en production.
- Bonnes compétences en conception orientée objet et en architecture, capable de traduire les besoins métier en code maintenable.
- Expérience avérée dans la conception et la consommation d'interfaces REST et SOA.
- Expérience en automatisation des tests avec Selenium, et pratique des tests unitaires, d'intégration et end-to-end.
- Expérience pratique des bases de données Oracle et rédaction de SQL efficace pour l'utilisation applicative et le dépannage.
- Familiarité avec le déploiement d'applications dans un cloud environment et le travail au sein de pipelines CI/CD.
- À l'aise dans une équipe Agile / Scrum, en participant aux cérémonies et en assumant la responsabilité partagée de la livraison.
- Bonne communication orale en anglais, capable de discuter des fonctionnalités avec les parties prenantes et de les traduire en solutions techniques.
Compétences souhaitées
- Connaissance des concepts du domaine de la banque de détail et des processus bancaires internes.
- Expérience en coaching ou mentorat de développeurs juniors et en animation de sessions de partage de connaissances.
Langues
- Anglais, C1.
- Néerlandais ou français, B2 (atout).
Formation
- Bachelor ou Master en IT, informatique ou expérience professionnelle équivalente.