The role sits inside a large Belgian financial services organisation and exists to strengthen a small agile squad that maintains the employee-facing application used in branches. The work combines backend services in Java / Spring Boot with a modern frontend stack using React, TypeScript and Vite, plus test automation with JUnit and Jest. This senior fullstack role balances hands-on coding, architecture reviews and mentoring within two-week sprint cycles.
The mission
The squad (typically 6-8 engineers) owns the application used daily by branch employees, delivering feature increments each sprint. The technical landscape mixes Java Spring Boot microservices, Ruby components, a React/TypeScript frontend delivered with Vite, automated tests (JUnit, Jest) and integrations to distributed systems and legacy mainframe components. Security and operational quality are part of the delivery criteria.
Day to day you will co-lead the squad and work closely with the Product Owner and Scrum Master to convert backlog items into shippable increments. You will design and review service and infrastructure architecture, implement backend and frontend features, author and maintain Gherkin scenarios for acceptance testing and fix security vulnerabilities discovered in scans. You will also mentor junior colleagues, challenge architects with pragmatic proposals and help improve the teams CI/CD and quality practices.
Your responsibilities
- Lead and deliver end-to-end features, implementing Java Spring Boot services and React/TypeScript frontends that meet acceptance criteria and performance targets
- Influence architecture decisions, produce design proposals and review peers code to reduce technical debt and close security findings
- Mentor junior developers, run knowledge-sharing sessions and improve team practices for testing (JUnit, Jest) and behaviour-driven scenarios (Gherkin)
- Own integrations with distributed systems and legacy mainframe interfaces, ensuring reliability and traceability in deployments
- Improve the delivery pipeline and operational quality by refining CI/CD, test automation and deployment procedures
- Communicate clearly with Product Owner, Scrum Master and stakeholders to align technical trade-offs with business value
Your profile
Essential skills
- 8+ years of professional software development experience, with significant Java and Spring Boot work
- Proven fullstack experience building React applications using TypeScript and Vite
- Practical test automation skills with JUnit and Jest and experience writing Gherkin acceptance scenarios
- Strong understanding of system architecture: hardware, OS, networking, databases and middleware
- Familiarity with secure development practices, standards and common development tools
- Agile working experience, comfortable in scrum teams and incremental delivery
- Clear communicator able to translate technical concepts for non-technical stakeholders
Preferred skills
- Familiarity with a Web Content Management (WCM) system
- Experience integrating across distributed architectures and mainframe components
Languages
- Dutch, CEFR C1 (active) or CEFR B2 (passive)
- French, CEFR C1 (active) or CEFR B2 (passive)
- English, CEFR C1
Education
- University degree in Computer Science, Engineering or equivalent professional experience