Senior JVM Software Engineer
Summary
Builds and optimizes a distributed JVM-based calculation engine for financial indices and quantitative models in a high-performance finance environment using Scala or Java.
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