Senior Software Engineer

Company: SearchWorks
Apply for the Senior Software Engineer
Location: Greater London
Job Description:

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 optimizing 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.

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
  • Very strong, in‑depth knowledge of Java
  • 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
  • Experience with Dropwizard or similar lightweight frameworks
  • Front‑end exposure (Angular)
  • Experience using AI tools to improve development productivity

#J-18808-Ljbffr…

Posted: April 4th, 2026