A major Belgian retail bank runs the Channels and Customer Experience organisation that builds and operates payment and card services across web and mobile channels. This role sits on a Cards squad delivering backend services in Java and Spring, owning RESTful APIs documented with Swagger (yaml) and participating in CI/CD and SAST pipelines.
The mission
You will join an Agile squad responsible for end-to-end features that touch both frontend mobile/web and backend cloud services, with the backend work being the primary focus. The technical landscape centres on Java and Spring, Maven for builds, relational databases, Git for version control, Jenkins (or similar) for CI/CD, and SAST tools such as SonarQube or equivalent to keep code quality high.
Day to day you will translate functional requirements into well-tested, maintainable services, apply Domain Driven Design and SOLID principles, and help the team ship secure, documented REST APIs. You will also take part in Ops activities: configuring CI/CD pipelines, addressing SAST findings, and contributing to API automation testing as part of the delivery process.
Your responsibilities
- Deliver high-quality backend services in Java and Spring that expose documented RESTful APIs, ensuring clear Swagger (yaml) specifications.
- Implement and maintain automated tests, using Test Driven Development and API automation testing to reduce regressions and speed releases.
- Build and operate CI/CD pipelines, integrate SAST feedback and fix security/quality issues before production deployment.
- Apply DDD, OO principles and design patterns to improve system design, perform refactoring and reduce technical debt.
- Collaborate with cross-functional squad members to scope features, review code, and ensure production readiness.
- Mentor colleagues on clean code practices, TDD and secure development, and propose pragmatic improvements to the delivery process.
Your profile
Essential skills
- Java development experience, 6+ years, with practical use of the Spring framework.
- Experience with Maven, relational databases and writing performant SQL.
- Proven experience building RESTful APIs and documenting them with Swagger (yaml).
- Solid use of VCS (Git) and hands-on experience with CI/CD tools such as Jenkins or alternatives.
- Familiarity with SAST tools (SonarQube, Fortify, NexusIQ or similar) and applying remediation in the development cycle.
- Strong practice of TDD, OO principles, DDD, design patterns and SOLID principles.
- Experience in API automation testing as part of your development activities.
- Comfortable working in Agile/Scrum teams and collaborating across disciplines.
Preferred skills
- Experience with Docker, container-based deployments and Groovy scripting.
Languages
- English, CEFR level B2 or higher.
Education
- Bachelor or Master degree in Computer Science or equivalent professional experience.
This position suits a senior java developer based in Brussels who wants to combine backend engineering, security tooling and CI/CD ownership in a payments-focused squad.