Software Engineer (Java)

Posted 18 February 2026
Salary Up to £45000 per annum
LocationWorcestershire
Job type Permanent
DisciplineSoftware Developer
ReferenceHQ00038092_1771402282
Contact NameChris Swann

Job description

Software Engineer (Java - Product & R&D Focus)

Remote/Hybrid (2 days a month in office) | £40,000-£45,000

We're recruiting for a Software Engineer to join our client.

This is a product-focused role combining hands-on Java development with involvement in research and innovation work. It would suit an engineer who enjoys solving complex problems, working with data, and thinking about performance and algorithms.

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

  • Design, develop and maintain backend software using Java (8+)

  • Work with structured data

  • Develop and optimise core algorithms with a focus on performance and accuracy

  • Contribute to automated testing

  • Participate in Agile ceremonies and collaborate with Product and Engineering teams

  • Support technical investigations and prototype new ideas as part of R&D initiatives

What We're Looking For

  • 3+ years' experience in Java development

  • Strong understanding of data structures and algorithms

  • Interest in performance optimisation and solving technically challenging problems

  • Experience working with APIs and cloud environments

  • Comfortable working independently and contributing technical ideas

What's on Offer

  • Remote working (with occasional travel to the office approximately twice per month)

  • Opportunity to work on a specialist, algorithm-driven product

  • Exposure to R&D and emerging AI-focused initiatives

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