Overview
You will lead hands-on backend development on a large, high-throughput platform, shaping architecture and technical direction within a growth-focused team. In this principal role you collaborate with customers and stakeholders to deliver robust solutions, while mentoring engineers and setting engineering standards. The role blends technical depth with strategic influence, emphasizing scalable, event-driven microservices in a cloud environment. This is a remote-first opportunity with regular face-to-face collaboration and a strong focus on impact and delivery.
Pay / Benefits
- remote-first
- birthday off
- private medical
- life assurance
- critical illness cover
- contributory pension
Responsibilities
- Lead technical direction and define architectural approach for backend systems
- Mentor engineers and foster professional growth within the team
- Evaluate and adopt new technologies to improve platform robustness
- Collaborate with customers and stakeholders to translate requirements into technical solutions
- Develop and maintain enterprise-grade REST APIs and microservices
- Ensure scalable data access across SQL and NoSQL databases
- Maintain containerised deployments using Docker and Kubernetes in Azure
- Contribute to engineering standards and best practices
Key requirements
- Java or Kotlin on JVM 11+
- Spring Boot with enterprise backend experience
- REST APIs and microservices
- SQL and NoSQL databases
- Docker and Kubernetes
- Git and modern development practices
- mentoring and coaching
- stakeholder collaboration
- problem-solving
- Java/Kotlin JVM 11+
- Spring Boot
- REST APIs and microservices
…
