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…
