Senior Java Software Engineer

A growing financial technology company is looking for a Senior Java Software Engineer to join its backend engineering team.

This is a highly technical role focused on building and optimising high-performance, low-latency distributed systems. You’ll be joining a strong team of engineers in a business that values deep technical expertise and clean architectural thinking.

*London (Hybrid – 3 days onsite) - Up to £100,000

The Role

You will join a small but highly capable engineering function and quickly become one of the most senior Java specialists in the business.

The position starts as a hands-on senior individual contributor role, with scope to take on technical leadership responsibility soon after.

Key Responsibilities

  • Design and build high-performance applications using Java 25
  • Develop and maintain microservices-based architectures
  • Solve complex concurrency and multithreading problems
  • Work on low-latency, high-throughput systems
  • Build and deploy containerised services using Docker & Kubernetes
  • Contribute to infrastructure and cloud-based deployments
  • Mentor junior and mid-level engineers
  • Raise engineering standards and influence architectural decisions

Essential Experience

  • Very strong, in-depth knowledge of Java 25
  • Strong experience building microservices
  • Proven experience working on low-latency or high-performance systems
  • Deep understanding of concurrency and multithreading
  • Experience with Docker and Kubernetes
  • Experience working in cloud environments (GCP, AWS, or Azure)
  • Strong communication skills and ability to operate in a small, ownership-driven team

Desirable

  • Financial services experience
  • Experience with Dropwizard or similar lightweight frameworks
  • Infrastructure-as-code exposure (e.g. Terraform)
  • Front-end exposure (Angular)
  • Experience using AI tools to improve development productivity

Job Details

Company
SearchWorks
Location
London Area, United Kingdom
Posted