Senior JVM Software Engineer
Summary
Senior JVM engineer builds and designs a distributed financial calculation engine using Scala/Java in a high-performance fintech environment.
Senior JVM Software Engineer (Scala/Java)
6-12-month contract - Inside IR35 - up to 600 per day
London based - hybrid working - 2-3 days onsite
Finance sector - must have previous experience
Overview
Our client is seeking a Senior Software Engineer to join a team building a distributed calculation engine used to calculate financial indices and quantitative models. This is a business-critical platform operating within a high-performance financial services environment.
This is primarily a backend engineering role, focused on designing and building new functionality rather than support or maintenance.
Skills & Experience
- Strong senior-level software engineering background
- Significant commercial experience with JVM technologies (Scala or Java)
- Experience building complex backend or distributed systems
- Strong understanding of software engineering fundamentals, including:
- Concurrency
- Testing
- Design patterns
- Clean code principles
- CI/CD practices
- Ability to operate independently and take ownership of complex technical problems
- Strong communication skills
- Hands‑on design and development experience
- Ability to explain architectural decisions and technical trade-offs
- System ownership experience
- Strong Java development skills
- Understanding of how Java applications run in production
- JVM tuning and troubleshooting experience
- Performance optimisation experience