Lead Software Engineer - Java
Join to apply for the Lead Software Engineer - Java role at TPXimpact | B Corp™
2 days ago Be among the first 25 applicants
AboutThe Role
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 Dev Ops, 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.
- Guide and optimise team workflows and processes.
- Demonstrate proficiency in a wide range of technical systems and tools.
- Identify and evaluate appropriate technologies and methodologies, making informed decisions about when custom software development is essential.
- Contribute to the developer community.
- Inquisitive about internal areas like bids and hiring.
- Provide technical leadership, coaching, and mentoring to your team.
- Promote knowledge sharing and adoption of good practice.
- Uphold best practices in areas such as Infrastructure as Code (IAC), security, testing, and continuous delivery pipelines.
- Flexibility to transition between programming languages with a clear understanding of their suitability for different tasks.
- Extensive experience in full‑stack software engineering, including design, development, testing, and deployment.
- Hands on experience with Java, Spring Boot, Python and Microservices, although a true polyglot is preferred.
- Strong understanding of software development methodologies such as Agile, TDD and Dev Ops.
- Extensive experience writing well‑tested code.
- Good knowledge of cloud platforms (e.g., AWS, Azure, GCP) and infrastructure as code.
- Experience with CI/CD pipelines and automated testing frameworks.
- Experience with various architecture patterns eg microservices and event‑driven.
- Experience with containerization technologies (e.g. Docker, Kubernetes).
- Proven ability to manage and lead engineering teams to success.
- Expertise in designing scalable and secure software architectures.
- Knowledge of emerging technologies like AI.
- Previous, relevant experience as a senior software engineer.
- Leading a large multidisciplinary project.
- Experience interviewing and screening candidates.
- Experience responding to bid questions.
Software Architecture:
Expertise in designing scalable, secure, and efficient software architectures, ensuring alignment with business goals.
Cloud Platforms:
Strong proficiency…
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: