Java Technical Lead

The Java Technical Lead role in the business services industry focuses on leading technology teams to deliver robust and scalable solutions. This permanent position is ideal for someone with a strong technical background and a passion for driving innovation.

Client Details

This opportunity is with a medium-sized organisation operating within the business services industry. The company is dedicated to delivering high-quality solutions and values technical expertise to support its growth and client-focused operations.

Description

  • Lead and manage technology teams to deliver high-quality software solutions.
  • Collaborate with stakeholders to understand business requirements and translate them into technical deliverables.
  • Oversee the design, development, and implementation of technical solutions.
  • Ensure best practices in coding, testing, and deployment are followed.
  • Provide technical mentorship and guidance to team members.
  • Monitor system performance and ensure scalability and reliability.
  • Stay updated with emerging technologies and recommend their integration where appropriate.
  • Contribute to strategic planning within the technology department.

Profile

  • hands-on Java development experience; expert-level command of modern Java (17+) is non-negotiable.
  • 2+ years leading engineering teams or operating as a tech lead / lead engineer with ownership of design and delivery outcomes.
  • Deep Spring Boot expertise: REST APIs, Spring Security, Spring Data, Spring Cache; proven ability to set patterns others follow.
  • Strong command of microservices architecture and distributed-systems fundamentals - resilience patterns, consistency trade-offs, API versioning
  • Experience with Camunda BPM or similar workflow engines, including designing workflow-driven business processes.
  • Strong SQL and PostgreSQL skills, including schema design and query optimisation; depth in ORM frameworks (Hibernate/JPA).
  • Practical leadership: branching strategy ownership (trunk-based development), code review culture, and release management.
  • Working knowledge of OAuth2 / OpenID Connect, JWT, secure API design, and threat-modelling basics.
  • Experience owning CI/CD pipelines (Azure DevOps) and driving deployment automation and quality gates.
  • Demonstrated production (or near-production) experience with at least one of: LLM API integration, vector databases, prompt engineering, or RAG pipeline
  • Familiarity with REST-based AI APIs (OpenAI, Anthropic, Google Vertex AI, or equivalent) and a working understanding of embeddings, semantic search, and
  • Comfortable reading Python code or notebooks (most AI libraries are Python-first); ability to translate patterns into robust Java implementations
  • Active, fluent use of AI coding tools in your current workflow - and a point of view on where they help and where they don't.
  • Strong Agile delivery experience - sprint planning, story decomposition, backlog grooming, retrospectives - including facilitating these ceremonies for a team.
  • Strong testing leadership: unit, component, and integration testing discipline (JUnit 5, Mockito, Testcontainers); exposure to BDD or contract testing is a plus.
  • Deep appreciation for observability: structured logging, distributed tracing, metrics, and alerting hygiene.

Job Offer

  • Competitive salary ranging from £80000 to £90000 per annum.
  • Hybrid 2 days on site in London.
  • Permanent position offering stability and growth opportunities.
  • Comprehensive benefits package to support your wellbeing.
  • A collaborative environment within a medium-sized organisation.
  • Opportunities to work on innovative projects in the business services industry.

If you are ready to take the next step in your career as a Technical Lead, apply now and join a company that values your expertise.

Job Details

Company
Michael Page
Location
London, United Kingdom
Employment Type
Permanent
Salary
£80000 - £90000/annum
Posted