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

Job Details

Company
Candour
Location
London Area, United Kingdom
Posted