Lead Software Engineer (Java)
Lead Software Engineer - Java
Have you got experience in setting technical vision, influencing system design, and guiding teams in delivering secure, scalable, and high-performing services?
In this role, you will focus on technical leadership with mentoring others, driving engineering excellence, and ensuring the backend strategy aligns with business goals.
Key Responsibilities
- Define and evolve backend architecture to ensure scalability, maintainability, and reliability.
- Establish and uphold coding standards and secure development practices.
- Guide technology choices, frameworks, and tooling to enhance delivery performance.
- Drive improvements to CI/CD pipelines and operational workflows.
- Communicate technical risks and trade-offs clearly to non-technical stakeholders.
- Contribute directly to core systems when specialist expertise is required.
- Conduct code reviews and ensure architectural consistency across teams.
- Provide oversight on major initiatives to guarantee technical soundness and delivery quality.
- Coach and mentor engineers to strengthen the backend discipline across teams. Lead design sessions, code reviews, and collaborative technical discussions.
Skills & Experience
- Proven experience as a senior or lead backend engineer with Java (11+) and Spring Boot.
- Expertise in designing and leading backend architectures for complex systems.
- Strong understanding of AWS, Kubernetes, and modern microservice-based systems.
- Experience with Kafka or similar event-driven technologies.
- Familiarity with RESTful APIs, SQL/NoSQL databases, and CI/CD best practices.
- Excellent mentoring and leadership skills with the ability to influence technical direction.
Benefits include:
- Hybrid & flexible working arrangements (1 day in the office)
- Annual performance bonus
- 26 days of annual leave
- Regular team events and socials
- Life insurance and income protection
- Tech loan and dedicated training budget
If you want to join a company that offers a dynamic, supportive environment where innovation and growth are encouraged. Apply now.
Unfortunately, there is no sponsorship being offered for this position.
Lead Software Engineer - Java