SUMMARY:
Are you a passionate Java Team Lead who thrives on solving complex technical challenges while developing high-performing teams? This is an exciting opportunity to lead enterprise-scale software delivery, mentor talented engineers, and work on innovative solutions that make a real business impact.
POSITION INFO:
Join a high-performance software engineering environment where collaboration, innovation, and continuous improvement are at the heart of everything. This role offers the opportunity to lead multidisciplinary teams delivering modern web and mobile applications while driving engineering excellence across the full software development lifecycle. You will play a key role in shaping technical direction, mentoring developers, and fostering a culture of accountability and growth. Working closely with customers and cross-functional stakeholders, you will help solve complex business challenges and deliver scalable, enterprise-grade solutions using modern technologies and engineering practices. If you have a strong technical foundation, enjoy leading people, and are passionate about delivering exceptional software, this role offers excellent career growth and exposure to diverse enterprise projects. Key Responsibilities: Lead and deliver enterprise web and mobile application projects Guide teams through all phases of the Software Development Lifecycle (SDLC) Drive technical excellence, clean code practices, and engineering standards Mentor, coach, and develop software engineers within the team Collaborate with cross-functional teams to solve complex business challenges Support solution design, estimation, architecture, and technical decision-making Champion DevOps practices, continuous integration, and quality improvement initiatives Build and maintain strong customer relationships while managing expectations Ensure compliance with data security standards and industry regulations Lead continuous improvement initiatives across people, processes, and technology Job Experience and Skills Required: Education: Bachelor's Degree in Information Technology, Engineering, Computer Science, or a related field Experience: Minimum 6 years' experience as a Software Engineer within an enterprise environment Proven experience leading delivery teams and driving successful project outcomes Experience mentoring, coaching, and developing technical teams Strong customer-facing and stakeholder engagement experience Technical Skills: Java Spring Framework and Spring Boot RESTful API and enterprise application development Relational databases (Oracle, SQL Server, PostgreSQL, MySQL) ORM technologies (Hibernate, JPA, Spring Data) Build tools such as Maven and Gradle Cloud platforms including Azure and AWS Event-driven architecture and messaging technologies (Kafka, RabbitMQ, Amazon SQS) Advantageous: Angular, React, or Vue.js Infrastructure as Code tools such as Terraform, Bicep, or AWS CDK DevOps and CI\/CD experience Exposure to NoSQL databases such as MongoDB or Cosmos DB Additional Requirements: Strong understanding of software engineering principles and best practices Excellent leadership, communication, and collaboration skills Strong problem-solving and analytical abilities Ability to architect and structure solutions within enterprise environments Passion for continuous learning and team development Apply now! For more exciting IT vacancies, please visit: I also specialise in recruiting in the following: Data Engineer Software Developer Data Analyst Infrastructure Architecture …and more! If you have not had any response in two weeks, please consider the vacancy application unsuccessful. Your profile will be kept on our database for any other suitable roles \/ positions. For more information, contact: Karmishka Naidoo Specialist Recruitment Consultant Connect with me on LinkedIn!
You'll apply on Network Recruitment's own site before 25 October 2026. Put your most relevant experience at the top of your CV first.
Apply NowReal employers never ask you to pay to apply. How to spot a job scam