Java Team Lead

Executive Placements · Kensington

Stop applying one at a time.

JobAlertsZA auto-applies to South African jobs like this one for you, overnight. Upload your CV once — we do the applying.

Start free — we apply for you →

Key Responsibilities

Technical Delivery

  • Lead the design, development, and delivery of enterprise web and mobile applications.
  • Participate in all phases of the Software Development Life Cycle (SDLC), including analysis, solution design, estimation, development, testing, and deployment.
  • Drive software quality through best practices, continuous integration, automation, and code reviews.
  • Promote DevOps practices, including containerisation and automated deployment pipelines.
  • Evaluate and implement emerging technologies to drive innovation and business value.
  • Ensure scalable, secure, and maintainable software solutions are delivered successfully.

Team Leadership

  • Provide technical leadership and guidance to development teams.
  • Mentor, coach, and support team members in their professional and technical growth.
  • Foster a culture of collaboration, accountability, and continuous improvement.
  • Lead the implementation of development standards, best practices, and processes.
  • Conduct regular performance discussions, feedback sessions, and career development conversations.
  • Drive team engagement, motivation, and delivery excellence.

Customer & Stakeholder Management

  • Build strong relationships with clients and key stakeholders.
  • Understand business requirements and translate them into effective technical solutions.
  • Manage customer expectations and ensure successful project outcomes.
  • Identify opportunities to improve service delivery and customer satisfaction.
  • Ensure compliance with security standards, governance requirements, and industry best practices.

Minimum Requirements

  • Bachelor's Degree in Information Technology, Computer Science, Engineering, or a related field.
  • Minimum of 6 years' experience as a Software Engineer within an enterprise environment.
  • Previous experience leading or coordinating software delivery teams.
  • Proven ability to mentor, coach, and develop technical talent.
  • Strong understanding of software engineering principles, architecture, and best practices.
  • Experience designing and structuring software solutions within enterprise environments.
  • Excellent communication, leadership, and stakeholder management skills.
  • Strong customer-facing and relationship-building abilities.
  • Ability to work effectively across multiple technologies and environments.
  • Comfortable working in a hybrid environment, attending the office approximately 2-3 days per week.

Technical Skills

Backend Development

  • Java
  • Spring Framework
  • Spring Boot

Frontend Development

  • Angular
  • React
  • Vue.js

ORM & Data Access

  • JPA
  • Spring Data
  • Hibernate

Rela

.special-hidden { display: none; }

Auto-apply to this jobView original posting ↗
Java Team Lead at Executive Placements — Kensington · JobAlertsZA