The role sits in a retail banking technology tribe responsible for customer channels (web and mobile). This Dev Engineer will work across front-end React and back-end Java services to maintain and modernise login and customer-facing flows, including migration of legacy applications, API integrations and database work using Oracle DB and RESTful APIs.
The mission
You will join an agile squad that operates the bank's central customer access platform, the component used by multiple brands and channel teams. The technical landscape mixes Spring-based Java services, React single-page applications, CI/CD pipelines and containerised deployments. Work in this area affects the quality and availability of customer entry points across web and mobile channels.
Day to day you will contribute as a full stack developer: implementing new features in React, building and refactoring Java/Spring services, writing and maintaining RESTful APIs and improving test coverage. You will collaborate with product owners, QA and integration teams to deliver stories each sprint, help migrate legacy modules to newer frameworks, and harden delivery pipelines with Jenkins, GitLab and automated quality checks.
Your responsibilities
- Deliver resilient back-end services and front-end components that reduce bug rate and improve user experience
- Implement and maintain RESTful APIs and integration points with third-party services and Oracle DB, ensuring secure and performant data flows
- Drive CI/CD improvements by authoring and maintaining pipelines in Jenkins/GitLab, adding SonarQube/Fortify checks and container builds with Docker
- Refactor legacy codebases toward cleaner domain models using DDD, SOLID and design patterns to reduce technical debt
- Increase automated test coverage through unit and integration tests, applying Test Driven Development practices where appropriate
- Share knowledge with teammates, perform code reviews and propose architecture or process improvements
Your profile
Essential skills
- At least 4 years of professional experience as a developer, with hands-on Java and React development
- Practical knowledge of Spring Framework, Maven and building RESTful APIs
- Experience working with Oracle DB and data access patterns
- Proficient with version control (Git/GitLab or equivalent) and CI/CD tools such as Jenkins
- Familiarity with SonarQube, Fortify, Docker, and container-based deployments
- Strong object-oriented design skills, DDD awareness, SOLID principles and practical test driven development experience
- Comfortable working in Agile/Scrum teams and communicating in English
Preferred skills
- Experience with Node.js and front-end build tooling is a plus
- Familiarity with Groovy scripting for pipeline automation is advantageous
Languages
- English, B2 (working proficiency)
- French or Dutch, B1 (useful but not mandatory)
Education
- Bachelor or Master degree in Computer Science or equivalent professional experience