> Markdown version of [/jobs/ext/3710389-java-software-engineer-getting-paid-open-banking](https://www.wearedevelopers.com/jobs/ext/3710389-java-software-engineer-getting-paid-open-banking). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Java Software Engineer - Getting Paid & Open Banking - **Company:** Starling - **Location:** Manchester, UK - **Experience:** Experienced - **Salary:** £54,642.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), Application Programming Interfaces (APIs), Amazon Web Services, Automation of Tests, Cloud Engineering, Continuous Delivery, Continuous Integration, Online Banking, PostgreSQL, Grafana, Backend, Kubernetes, Teamcity, Terraform, Marketplace - **Published:** October 13, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5924273450 ## About the Role We're seeking highly motivated engineers with at least 3-4 years of Java experience to play a key role in our Getting Paid & Open Banking team. In this role, you will develop and maintain innovative capabilities that empower businesses to collect payments seamlessly and integrate their accounts with third-party providers. We're looking for engineers who have excellent attention to detail and can write clear, concise and maintainable code. You should have a strong understanding of delivering robust, scalable systems and a proven track record of engineering excellence. Experience with AWS and Postgres is highly desirable. We're open-minded when it comes to hiring; we care more about aptitude and attitude than specific qualifications. For the most part we code in Java, but you need not be an expert when you join us! We believe in clean coding, simple solutions, automated testing, and continuous deployment. If you care enough to find elegant solutions to difficult technical problems, we'd love to hear from you. ## Description The main part of our Tech Stack is listed below. We don't ask that you have experience in all of this, but if you do, that's great! * Java (makes up the majority of our backend codebase) * AWS & GCP (we're cloud-native) * Distributed service-based architecture * Kubernetes (EKS) * TeamCity for CI/CD (lots of teams are releasing code 15-20 times per day!) * Terraform and Grafana The Team: The Getting Paid & Open Banking team plays a pivotal role at the edge of Starling, delivering tailored solutions that enable small to medium sized businesses to get paid; including features like Invoicing, Tap to Pay, and Settle Up for Business. Our responsibilities also span maintaining our Open Banking API, our proprietary PSD2 public API, the Starling Marketplace, and the peer-to-peer ecosystem underpinning Confirmation of Payee. As a direct participant in Open Banking, we are beginning to explore innovative ways to enhance our core banking product, with features like Easy Account Top Up, in the Starling app exemplifying this approach. By joining our team, you will have the exciting opportunity to engage in both technical and product engineering; delivering real value to our customers while collaborating closely with external third-party partners. Our process: Interviewing is a two way process and we want you to have the time and opportunity to get to know us, as much as we are getting to know you! Our interviews are conversational and we want to get the best from you, so come with questions and be curious. In general you can expect the below, following a chat with one of our Talent Team: * Initial phone call - ~45 minutes * Take home technical test to be discussed in the technical interview - ~3 hours * Technical interview - ~1.5 hours * Final Interview - ~40 minutes