freehire launches on Product Hunt on 26 August.

Follow →

Senior Java Developer

Summary

Builds and optimizes high-performance Java services for capital markets, using Spring Boot, multithreading, and performance tuning.

Salary: £115,000 - 125,000 per year

Requirements:
  • 6+ years of Java development experience at a Financial Services company
  • Java 11+, Spring/Spring Boot, multithreading, profiling, performance tuning, and RMI experience
  • Capital Markets knowledge or similar experience
  • Experience with high-quality software practices, including TDD, Agile, and automated builds/deployments
  • Strong knowledge of CI build and deployment management tools
  • Experience with test frameworks such as JUnit and Spock, and mocking libraries such as Mockito
  • Proficiency with Git and Maven
Responsibilities:
  • Design, develop, and maintain in-house systems, APIs, reporting tools, and the client web portal
  • Customise and extend third-party trading systems to meet business requirements
  • Write clean, well-tested code following SOLID principles, design patterns, and clean code practices
  • Apply TDD and BDD methodologies and maintain test coverage using JUnit, Spock, and Mockito
  • Participate in code reviews and contribute to continual improvement of engineering standards
  • Manage and mentor a team of Java and other developers, supporting growth and career development
  • Liaise with IT and business stakeholders to understand requirements and propose solutions to senior stakeholders
Technologies:
  • AI
  • Cloud
  • Git
  • JUnit
  • Java
  • Spring
  • Spring Boot
  • TDD
  • Web
  • Maven

More:

We are hiring a talented and eager Senior Java Developer to join our growing and dynamic team. This is an opportunity to work on in-house systems, APIs, client reporting, and our web portal, as well as customise our third-party trading system. You will translate complex business requirements into scalable, high-quality software solutions and deepen your expertise in a capital markets environment. The role offers team leadership and mentoring responsibilities, direct exposure to cloud-native infrastructure, advanced Java development, AI, and a highly collaborative engineering culture.

last updated 33 week of 2026

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available