Location: Worcester (preferred) or Winchester, UK
Salary: £55,000 - £60,000
Hybrid: 2 days a week in the office
About the Company
We're working with a well-established technology business that develops enterprise-scale software used across the financial and insurance sectors. The company is modernising its platforms and strengthening its engineering capability to deliver high-performing, scalable systems that support major clients across the UK.
The Role
As a Senior Software Engineer, you'll play a key part in designing, developing, and improving large-scale software systems. This is a hands-on technical role where you'll contribute directly to architecture and development, while supporting and mentoring other engineers.
It's an ideal opportunity for an experienced Java developer who enjoys solving complex challenges and wants to influence technical direction without moving into a management position.
Key Responsibilities
Lead the design and delivery of new features and improvements
Develop and maintain complex Java-based applications
Collaborate on architecture and system design decisions
Coach and support other engineers within the team
Promote high standards in coding and delivery practicesAbout You
You're an experienced software engineer who takes ownership, communicates clearly, and thrives in a collaborative Agile environment.
Essential:
5+ years of experience in Java development
Strong knowledge of SQL and web services (REST/SOAP)
Solid understanding of software design principles
Experience working on enterprise-scale systems
Strong analytical and communication skillsDesirable:
Familiarity with Spring / Spring Boot and CI/CD tools
Background in financial services or similar complex environmentsWhat's on Offer
Salary up to £60,000
Flexible hybrid working (2 days in office)
Supportive and collaborative team culture
Clear technical progression pathway