> Markdown version of [/jobs/ext/3612348-java-software-engineer-finance-and-accounting](https://www.wearedevelopers.com/jobs/ext/3612348-java-software-engineer-finance-and-accounting). 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 - Finance and Accounting - **Company:** Starling - **Location:** Manchester, UK - **Experience:** Experienced - **Salary:** £51,486.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), Amazon Web Services, Cloud Engineering, Continuous Integration, PostgreSQL, Netsuite, TypeScript, Grafana, Backend, Kubernetes, Teamcity, Terraform - **Published:** October 8, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5918735290 ## About the Role We're seeking highly motivated engineers with around 3-4 years of Java experience to play a key role in our Finance Engineering team. You will take part in writing and supporting key financial systems such as the bank's ledgers and the systems that integrate with them. We're looking for engineers who have good attention to detail and can write clear, concise and maintainable code. You should have a good understanding of the lifecycle of a project and be able to engage in this process with internal stakeholders, as well as experience in designing systems to solve problems. Experience with Postgres is highly desirable, and any experience with Netsuite would be a bonus. We're open-minded when it comes to hiring; we care more about aptitude and attitude than specific qualifications. We code mostly in Java, with some TypeScript, but you need not be an expert when you join us! We care about the quality and resilience of the systems we build, and if you're motivated 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) * Postgres * AWS & GCP (we're cloud-native) * Distributed service-based architecture * Kubernetes (EKS) * TeamCity for CI/CD (we release our changes frequently throughout the day!) * Terraform and Grafana The Team The Finance Engineering team sits at the core of the bank, and is responsible for the correct accounting of every transaction that passes through the bank's systems. Our team focuses on correctness and accuracy of transactions, on recording the underlying story of money as it moves, and on supporting and automating the complex financial processes that take place behind the scenes. We work directly with the treasurers and accountants that allow the bank to thrive, and with every project and system within the bank that has financial impact. This is a unique opportunity to work with some of Starling's mission-critical services and products. 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