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.
The Opportunity 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.
What You'll Be Doing - Designing and building robust, scalable, and future-proof applications powering core banking services
- Driving end-to-end ownership across the full software development life cycle
- 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
What You Bring - Strong expertise in Java and Back End/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
Bonus Points - 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
Why Join? - 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
Make a Real Impact This is your chance to move beyond incremental change and be part of something bigger - redefining how a major bank builds and delivers technology.