Back to all jobs

- Employment
- Permanent Full Time
- Seniority
- Senior
About the role
Key Responsibilities
- Design, develop, maintain, and support Java-based backend systems and services
- Develop scalable and performant solutions for data acquisition, processing, matching, analytics, and integration workloads
- Create and maintain high-quality SQL queries, stored procedures, and database structures
- Contribute to technical architecture discussions and platform evolution Improve system performance, scalability, resilience, monitoring, and operational reliability.
- Write clean, maintainable, well-tested code following agreed engineering standards and best practices
- Participate in peer reviews, technical design reviews, and collaborative problem solving
- Support and improve CI/CD pipelines and automated deployment processes using Azure DevOps
- Investigate and resolve complex production issues, system failures, and performance bottlenecks
- Support and troubleshoot services running in Linux-based environments.
- Work closely with infrastructure and platform teams to optimise Linux-hosted services and deployments
- Collaborate with QA teams to ensure robust testing and adherence to Definition of Done standards
- Mentor and support junior and mid-level developers within the team
- Contribute to continuous improvement of development processes, documentation, tooling, and engineering discipline
- Support the migration and modernisation of legacy systems and services into Azure-hosted solutions
Skills, Knowledge & Expertise
- A degree in Computer Science, Software Engineering, or a related technical discipline, or equivalent practical experience
- Strong commercial experience developing enterprise applications using Java
- Excellent technical knowledge of:
- Java 17+
- SQL and relational database design
- REST API development
- Maven
- Concurrent and asynchronous processing
- Performance optimisation and troubleshooting
- JUnit and automated testing approaches - Strong working knowledge of Linux environments, including command-line tools, scripting, process management, logging, and troubleshooting
- Experience deploying, configuring, and supporting Java applications within Linux-based environments.
- Experience working with high-volume or data-intensive systems
- Experience working with CI/CD pipelines and source control workflows
- Experience using Azure DevOps or similar development lifecycle tooling
- Strong understanding of software engineering principles, clean code practices, and maintainable application design
- Strong analytical and problem-solving skills
- Good communication and collaboration skills, with the ability to work effectively within multi-disciplinary teams
- A proactive mindset with strong ownership, accountability, and continuous improvement focus
- Experience working within Microsoft Azure environments
- Experience with data engineering or data warehousing platforms
- Experience working with distributed systems or event-driven architectures
- Experience with monitoring and observability tooling
- Experience working within Agile/SCRUM teams
- Experience improving engineering governance, development processes, and QA practices
- Experience supporting or modernising legacy enterprise applications
- Knowledge of security, compliance, and operational best practices within enterprise environments
Job Benefits
- Competitive salary reviewed annually
- Work for a passionate, mission-driven company solving society’s big problems
- Work flexible hours around life commitments with a focus on delivering company value rather than hours worked
- Ability to work remotely (excluding face-to-face Team Meetings and client meetings)
- Training and development opportunities
- 25 days annual leave (plus bank holidays)
- Company pension
- Private medical insurance
- Generous enhanced parental leave policies
- Cycle to work scheme
- Flu Vaccinations,
- Eye Test and contribution towards Glasses for VDU use
- Employee Assistance Programme
- Mental health and wellbeing support
- Remote GP access
- Counselling/therapy
- Physiotherapy
- Medical second opinions
Perks & benefits
- Medical Insurance
741,000+ hidden jobs like this
Xantura and thousands of companies post here first — often days before LinkedIn or Indeed. Your first 5 applications are free; go Pro to apply without limits.
Everything Pro unlocks:
- Unlimited applications — free stops at 5
- Track every application in one place
- Apply straight to the source, one click
- Save & organize roles you love
- Roles pulled from company boards before the big sites