We are seeking a Senior Software Engineer with strong full-stack development experience in TypeScript-based frontend applications and Java-based microservices built with Spring Boot. The ideal candidate will collaborate closely with engineers, business analysts, testers, and Product Owners to deliver scalable, secure, and high-quality solutions.
Requirements
- Strong experience delivering full-stack applications, with hands-on development across both TypeScript-based frontends and Java/Spring Boot backends
- Solid grasp of modern frontend architecture, including component-based design, state management, and performance optimisation
- Practical experience working with AWS services and an understanding of distributed systems and cloud-native architectures
- Strong knowledge of testing practices across the stack, covering unit, integration, and end-to-end testing
- Experience working with CI/CD pipelines and modern Agile development workflows such as Scrum or Kanban
Benefits
- Annual, performance-related bonus plan
- Valuable share schemes
- Generous pension contribution
- Life assurance
- Healthcare Plan (permanent employees only)
- At least 25 days holiday, plus public holidays
- Competitive family leave
- Electric car scheme (permanent employees only)
- Discounts for our own products and at a range of high street stores and online