The Role
You'll work across both delivery and R&D activities, contributing to the development of robust, scalable software while also supporting investigations into new approaches and technologies.
The business is actively exploring AI-driven enhancements so there is opportunity to be involved in forward-looking technical work alongside core product development.
Key Responsibilities
1. Design, develop and maintain backend software using Java (8+)
2. Work with structured data
3. Develop and optimise core algorithms with a focus on performance and accuracy
4. Contribute to automated testing
5. Participate in Agile ceremonies and collaborate with Product and Engineering teams
6. Support technical investigations and prototype new ideas as part of R&D initiatives
What We're Looking For
7. 3+ years' experience in Java development
8. Strong understanding of data structures and algorithms
9. Interest in performance optimisation and solving technically challenging problems
10. Experience working with APIs and cloud environments
11. Comfortable working independently and contributing technical ideas
What's on Offer
12. Remote working (with occasional travel to the office approximately twice per month)
13. Opportunity to work on a specialist, algorithm-driven product
14. Exposure to R&D and emerging AI-focused initiatives
15. Collaborative, product-led engineering environment
This is an excellent opportunity for a strong mid-level Java engineer who wants to move beyond routine feature development and work on more technically challenging, innovation-driven software.