The organisation is a large retail banking IT organisation building and maintaining back-end services used by multiple internal business lines. This role exists to strengthen an agile delivery team that builds Java/Spring microservices and API layers, with responsibilities spanning analysis, design, development, testing and integration, including automated UI and integration tests with Selenium and SQL work against Oracle databases.
The mission
The team is an agile cross-functional squad of about 6 to 8 engineers, product owner and QA, delivering increments every sprint for internal banking applications. The technical landscape is Java applications using Spring, REST and SOA principles, deployed to a cloud environment, with test automation and Oracle as the main persistence layer.
Day-to-day you will take ownership of stories from analysis through to production, design and implement RESTful APIs, build integration and UI tests with Selenium, and work closely with the Product Owner and other squads to integrate services. You will participate in sprint ceremonies, pair on complex features, and support continuous delivery pipelines and cloud deployments, helping the team meet sprint goals and maintain production stability.
Your responsibilities
- Deliver production-ready Java/Spring services that implement business stories and pass acceptance criteria.
- Design and implement REST and SOA interfaces that integrate with existing banking services and external providers.
- Lead testing and integration efforts, writing automated Selenium tests and SQL-based integration checks against Oracle.
- Improve system design by applying object oriented design principles, performing code reviews, and mentoring junior developers.
- Collaborate in the agile process, driving refinement, estimations and sprint commitments with the Product Owner and QA.
- Operate and improve CI/CD and cloud deployment practices to reduce lead time and increase release reliability.
Your profile
Essential skills
- Strong Java and Spring development skills, with at least 5 years of hands-on experience in production systems.
- Solid object oriented design and architecture skills, able to translate business requirements into maintainable code.
- Proven experience designing and consuming REST and SOA interfaces.
- Experience with test automation using Selenium, and experience across unit, integration and end-to-end testing.
- Practical experience with Oracle databases and writing efficient SQL for application use and troubleshooting.
- Familiarity with deploying applications to a cloud environment and working within CI/CD pipelines.
- Comfortable working in an Agile / Scrum team, participating in ceremonies and taking shared responsibility for delivery.
- Good verbal communication in English, able to discuss features with stakeholders and translate them into technical solutions.
Preferred skills
- Knowledge of retail banking domain concepts and internal banking processes.
- Experience coaching or mentoring junior developers and running knowledge-sharing sessions.
Languages
- English, C1.
- Dutch or French, B2 (asset).
Education
- Bachelor or Master degree in IT, computer science or equivalent professional experience.