×
Register Here to Apply for Jobs or Post Jobs. X

Lead Software Engineer - Java

Job in Aberdare, Rhondda Cynon Taf, CF44, Wales, UK
Listing for: TPXimpact | B Corp™
Full Time position
Listed on 2026-07-04
Job specializations:
  • Software Development
    Software Engineer, DevOps, Full Stack Developer, Cloud Engineer - Software
Job Description & How to Apply Below

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

About

The 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.
About You Professional knowledge and experience
  • 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.
Skills

Software Architecture:
Expertise in designing scalable, secure, and efficient software architectures, ensuring alignment with business goals.

Cloud Platforms:
Strong proficiency…

To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary