Le rôle se situe au sein d'une grande organisation belge de services financiers et vise à renforcer une petite squad agile qui maintient l'application destinée aux employés utilisée dans les agences. Le travail combine des services backend en Java / Spring Boot avec une stack frontend moderne utilisant React, TypeScript et Vite, ainsi que l'automatisation des tests avec JUnit et Jest. Ce poste senior fullstack conjugue codage pratique, revues d'architecture et mentorat dans des cycles de sprint de deux semaines.
La mission
La squad (généralement 6-8 ingénieurs) est propriétaire de l'application utilisée quotidiennement par les employés en agence, délivrant des incréments fonctionnels à chaque sprint. Le paysage technique combine des microservices Java Spring Boot, des composants Ruby, un frontend React/TypeScript livré avec Vite, des tests automatisés (JUnit, Jest) et des intégrations vers des systèmes distribués et des composants mainframe hérités. La sécurité et la qualité opérationnelle font partie des critères de livraison.
Au quotidien, vous co-dirigerez la squad et travaillerez en étroite collaboration avec le Product Owner et le Scrum Master pour convertir les éléments du backlog en incréments livrables. Vous concevrez et passerez en revue l'architecture des services et de l'infrastructure, mettrez en œuvre des fonctionnalités backend et frontend, rédigerez et maintiendrez des scénarios Gherkin pour les tests d'acceptation et corrigerez les vulnérabilités de sécurité détectées par les scans. Vous mentorerez également des collègues juniors, mettrez au défi les architectes avec des propositions pragmatiques et aiderez à améliorer les pratiques CI/CD et de qualité de l'équipe.
Vos responsabilités
- Diriger et délivrer des fonctionnalités de bout en bout, en implémentant des services Java Spring Boot et des frontends React/TypeScript qui répondent aux critères d'acceptation et aux objectifs de performance
- Influencer les décisions d'architecture, produire des propositions de conception et revoir le code des pairs pour réduire la dette technique et corriger les failles de sécurité
- Mentoriser les développeurs juniors, animer des sessions de partage de connaissances et améliorer les pratiques d'équipe pour les tests (JUnit, Jest) et les scénarios behaviour-driven (Gherkin)
- Prendre en charge les intégrations avec des systèmes distribués et des interfaces mainframe héritées, en garantissant la fiabilité et la traçabilité des déploiements
- Améliorer la chaîne de livraison et la qualité opérationnelle en affinant le CI/CD, l'automatisation des tests et les procédures de déploiement
- Communiquer clairement avec le Product Owner, le Scrum Master et les parties prenantes pour aligner les arbitrages techniques sur la valeur métier
Votre profil
Compétences essentielles
- 8+ ans d'expérience professionnelle en développement logiciel, avec une expérience significative sur Java et Spring Boot
- Expérience fullstack avérée dans la construction d'applications React en TypeScript avec Vite
- Compétences pratiques en automatisation des tests avec JUnit et Jest et expérience de rédaction de scénarios d'acceptation Gherkin
- Solide compréhension de l'architecture système : matériel, OS, réseau, bases de données et middleware
- Connaissance des pratiques de développement sécurisé, des standards et des outils de développement courants
- Expérience de travail en mode Agile, à l'aise dans des équipes Scrum et la livraison incrémentale
- Communicateur clair capable de traduire des concepts techniques pour des interlocuteurs non techniques
Compétences souhaitées
- Connaissance d'un système de Web Content Management (WCM)
- Expérience d'intégration au sein d'architectures distribuées et de composants mainframe
Langues
- Néerlandais, CEFR C1 (actif) ou CEFR B2 (passif)
- Français, CEFR C1 (actif) ou CEFR B2 (passif)
- Anglais, CEFR C1
Formation
- Diplôme universitaire en informatique, en ingénierie ou expérience professionnelle équivalente