Lead Software Engineer - Java in London

Lead Software Engineer - Java in London

London Full-Time 80000 - 120000 £ / year (est.) No home office possible
Go Premium
T

At a Glance

  • Tasks: Lead the design and development of innovative software solutions with a talented team.
  • Company: Join TPXimpact, a purpose-driven B CorpTM focused on people-powered transformation.
  • Benefits: Enjoy 30 days holiday, health cash plan, and a personal learning budget.
  • Why this job: Make a real impact while working with cutting-edge technologies in a collaborative environment.
  • Qualifications: Proven experience in software engineering and leadership, especially with Java and cloud platforms.
  • Other info: Flexible work culture with opportunities for professional growth and community involvement.

The predicted salary is between 80000 - 120000 £ per year.

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 and early-stage hiring, e.g., CV screening or technical assessments when required.
About You
  • 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 DevOps.
  • 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, e.g., 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 in cloud technologies, including architecture and deployment strategies.
  • Programming and Development: Advanced knowledge of multiple programming languages and frameworks (e.g., Python, Java, Node.js).
  • CI/CD and Automation: Implementing and maintaining continuous integration/continuous deployment pipelines to accelerate development cycles.
  • Code Quality and Testing: Experience with automated testing frameworks (e.g., Jest, JUnit) and best practices for ensuring code quality.
  • DevOps Practices: Expertise in DevOps, particularly around automating deployment, monitoring, and scaling applications.
  • Communication: Able to confidently communicate with internal and external stakeholders at both technical and non-technical levels, present and give feedback to relevant groups.
Behaviours and PACT values
  • Purpose: Be values-driven, recognising that our client's needs are paramount. Approach client engagements with professionalism and creativity, balancing commercial and operational needs.
  • Accountability: Be accountable for delivering your part of a project on time and under budget and working well with other leaders. Lead by example, promoting a culture where quality and client experience are foremost.
  • Craft: Balance multiple priorities while leading high-performing teams. Navigate ambiguity and set the technical direction and approach to support positive outcomes.
  • Togetherness: Collaborate effectively with others across TPXimpact. Build strong relationships with colleagues and clients.
About Us

We are a purpose-driven organisation, supporting organisations to build a better future for people, places, and the planet. Combining vast experience in the public, private, and third sectors and expertise in human-centred design, data, experience, and technology, we are creating sustainable solutions ready for an ever-evolving world.

At the heart of TPXimpact, we are collaborative and empathetic. We are a team of passionate people who care deeply about the work we do and the impact we have in the world. We know that change happens through people, with people, and for people. That is why we believe in people-powered transformation.

We are an inclusive employer, and we care about diversity in our teams. Let us know in your application if you have accessibility requirements during the interview.

Benefits include
  • 30 days holiday + bank holidays
  • 2 volunteer days for causes that you are passionate about
  • Maternity/paternity - 6 months Maternity Leave, 3 months Paternity Leave
  • Life assurance
  • Employer pension contribution of 5%
  • Health cash plan
  • Personal learning and development budget
  • Employee Assistance Programme
  • Access to equity in the business through a Share Incentive Plan
  • Green incentive programmes including Electric Vehicle Leasing and the Cycle to Work Scheme
  • Health assessments

Seniority level: Mid-Senior level

Employment type: Full-time

Job function: Information Technology

Industries: IT Services and IT Consulting and Business Consulting and Services

Lead Software Engineer - Java in London employer: TPXimpact | B CorpTM

At TPXimpact, we pride ourselves on being a purpose-driven organisation that fosters a collaborative and inclusive work culture. As a Lead Software Engineer, you will not only lead innovative projects but also benefit from extensive professional growth opportunities, a generous holiday allowance, and a commitment to employee well-being through various health and development initiatives. Join us in making a meaningful impact while enjoying the unique advantages of working in a supportive environment that values diversity and creativity.
T

Contact Detail:

TPXimpact | B CorpTM Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Lead Software Engineer - Java in London

✨Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online forums. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Prepare for interviews by practising common questions and showcasing your technical skills. Use platforms like StudySmarter to brush up on your knowledge and get comfortable discussing your past projects and experiences.

✨Tip Number 3

Don’t just apply blindly! Tailor your approach for each role. Research TPXimpact, understand their values, and align your skills with what they’re looking for. Show them you’re not just another candidate.

✨Tip Number 4

Follow up after interviews! A quick thank-you email can go a long way. It shows your enthusiasm for the role and keeps you fresh in their minds. Plus, it’s a great chance to reiterate why you’re the perfect fit!

We think you need these skills to ace Lead Software Engineer - Java in London

Java
Spring Boot
Python
Microservices
CI/CD Pipelines
Automated Testing Frameworks
Agile Methodologies
TDD (Test-Driven Development)
DevOps Practices
Cloud Platforms (AWS, Azure, GCP)
Containerization Technologies (Docker, Kubernetes)
Software Architecture Design
Technical Leadership
Team Management
Communication Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to the Lead Software Engineer role. Highlight your experience with Java, Spring Boot, and any leadership roles you've had. We want to see how your skills align with what we're looking for!

Showcase Your Projects: Include specific examples of projects you've led or contributed to, especially those that demonstrate your ability to design and develop complex software systems. This helps us understand your hands-on experience and technical prowess.

Be Clear and Concise: When writing your application, keep it clear and to the point. Use bullet points where possible to make it easy for us to read through your achievements and skills. We appreciate a well-structured application!

Apply Through Our Website: Don't forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you're keen on joining our team at TPXimpact!

How to prepare for a job interview at TPXimpact | B CorpTM

✨Know Your Tech Inside Out

Make sure you brush up on your Java, Spring Boot, and Microservices knowledge. Be ready to discuss your experience with these technologies in detail, as well as any other programming languages you're familiar with. This will show that you're not just a leader but also a hands-on engineer who can dive into the code when needed.

✨Showcase Your Leadership Skills

Prepare examples of how you've successfully led teams in the past. Think about specific projects where you mentored others or drove continuous improvement. Highlight your ability to manage timelines and deliverables while fostering a collaborative environment.

✨Understand the Business Needs

Familiarise yourself with TPXimpact's mission and values. Be ready to discuss how your technical decisions align with business goals and customer needs. This shows that you’re not just focused on coding but also on delivering value to clients.

✨Ask Insightful Questions

Prepare thoughtful questions about the team dynamics, project challenges, and company culture. This demonstrates your genuine interest in the role and helps you assess if the company is the right fit for you. Plus, it shows that you’re proactive and engaged!

Lead Software Engineer - Java in London
TPXimpact | B CorpTM
Location: London
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

T
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>