This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We’re looking for a Senior Java Software Engineer to play a pivotal role in transforming the technology landscape of a leading bank. This is a permanent position offering a highly competitive salary, long-term stability, and outstanding career progression for engineers who thrive in fast-paced, regulated environments such as financial services, government, or the public sector. This is more than just a role — it’s a long-term career opportunity where you’ll help drive real, meaningful change across critical banking platforms. You’ll be at the centre of a multi-year transformation journey, modernising systems that underpin operations, compliance, transactions, and client management. Your work won’t sit on the sidelines — it will directly influence how the bank evolves, scales, and delivers for its customers. From greenfield innovation to re-engineering legacy systems and enabling seamless integrations, you’ll be building technology that has lasting impact at scale.
Job Responsibility:
Designing and building robust, scalable, and future-proof applications powering core banking services
Driving end-to-end ownership across the full software development lifecycle
Collaborating with engineering, UI/UX, and transformation teams to deliver solutions that matter
Translating complex business challenges into clean, efficient, and maintainable code
Championing modern engineering practices, design patterns, and architectural excellence
Contributing to a high-performing Agile environment (Scrum/Kanban)
Writing epics and user stories (BDD/Gherkin) that shape delivery outcomes
Continuously enhancing quality, performance, and delivery processes
Partnering with stakeholders across business, security, infrastructure, QA, and leadership
Using tools like Jira, Confluence, and Bitbucket to drive clarity and execution
Requirements:
Strong expertise in Java and backend/server-side engineering
Proven experience building microservices and RESTful APIs
Solid understanding of SQL databases (DB2, SQL Server, or PostgreSQL)
A track record of delivering complex, high-impact systems
Experience working in Agile, delivery-focused environments
Strong communication skills and a collaborative, solutions-driven mindset
A proactive, ownership-led approach — you don’t just contribute, you lead change
Nice to have:
Front-end experience with React, Node.js, HTML, CSS
Exposure to Elastic (ELK stack)
Experience with Docker/Kubernetes and cloud-native environments
Knowledge of test automation tools such as Cucumber or Selenium
What we offer:
Excellent
Permanent role with clear career progression and long-term growth opportunities
Be part of a large-scale transformation programme with real organisational impact
Work on mission-critical systems used at scale
Gain exposure to modern technologies, architectures, and engineering practices
Join a culture that invests in people, innovation, and continuous improvement
Opportunity to shape the future direction of engineering within the organisation