Job Search and Career Advice Platform

Enable job alerts via email!

Lead Software Engineer (Java, Spring Boot, Microservices)

TPXimpact

Greater London

On-site

GBP 70,000 - 90,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading software firm in Greater London is seeking a Lead Software Engineer responsible for designing, developing, and deploying high-quality software solutions. This role involves overseeing a team of engineers, driving standards, and collaborating with cross-functional teams including product management and UX/UI. The ideal candidate will have strong technical leadership skills, be involved in mentoring team members, and ensure smooth project delivery. This position offers opportunities to influence software development processes and improve practices across projects.

Qualifications

  • Proven experience in software architecture and design.
  • Prior experience managing and mentoring a development team.
  • Strong knowledge of development best practices and coding standards.

Responsibilities

  • Lead the architecture, design, and development of complex software systems.
  • Manage and mentor a team of software engineers.
  • Ensure that coding standards and operational processes are applied.

Skills

Software architecture
Team leadership
CI/CD processes
Collaboration with cross-functional teams
Technical guidance
Job description

Job Level: 10 UK Wide We are looking for a Lead Software Engineer who will be responsible for the design, development, and deployment of high-quality software solutions.

This role involves leading a team of engineers on high-profile projects, ensuring best practices are followed, and driving continuous improvement in software development processes.

You will collaborate closely with cross‑functional teams, including product management and UX / UI, to ensure that our software solutions meet business and customer needs. You will be responsible for driving culture through your craft and be keen to take on line management responsibilities.

Responsibilities
  • Lead the architecture, design, and development of complex software systems, ensuring they meet high standards of quality, security, and scalability.
  • Manage and mentor a team of software engineers, providing technical guidance to foster professional growth.
  • Ensure that coding standards, development best practices, and operational processes are consistently applied.
  • Collaborate with product managers, UX / UI teams, and other departments such as DevOps, QA, and IT to translate business requirements into technical specifications and ensure smooth delivery.
  • Drive continuous improvement initiatives to optimise performance, reliability, and security in software applications.
  • Conduct regular code reviews and ensure that feedback is constructive and promotes learning within the team.
  • Implement and maintain CI / CD pipelines to streamline the development and deployment process.
  • Troubleshoot and resolve complex technical issues that arise during the software development lifecycle.
  • Stay up-to-date with the latest trends in software engineering, communicate complex technical concepts to non‑technical stakeholders, and drive the adoption of new tools and methodologies where beneficial.
  • Manage project timelines, ensuring that deliverables are completed on time and within scope.
  • Contribute to bid questions & early‑stage hiring eg cv screening or technical assessments when required
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.