Technical Lead – Java

eSmart Group

Sandton

On-site

ZAR 1,200,000 - 1,600,000

Full time

3 hours ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

eSmart Group seeks an experienced Technical Lead to steer design, development, and delivery of secure, scalable software solutions. The role blends hands-on coding with technical leadership to ensure engineering best practices and high-quality code.

You will mentor developers, drive innovation, and collaborate with cross-functional teams to deliver enterprise-grade applications using Java, Spring Boot, microservices, and cloud services.

Qualifications

  • Bachelor’s degree in Computer Science or a related field.
  • Minimum 10 years of progressive software development experience.
  • Expert knowledge of Java and Spring Boot.
  • Strong communication and leadership abilities in cross-functional teams.

Responsibilities

  • Design, develop, and maintain secure, scalable applications.
  • Develop APIs, microservices, and cloud-based solutions.
  • Lead technical design sessions, code reviews, and quality initiatives.
  • Ensure solutions comply with security, architectural, and development standards.
  • Mentor developers and promote continuous learning and technical excellence.
  • Support CI/CD pipelines, automated testing, and release management.
  • Produce and maintain technical documentation and system designs.

Skills

Java
Spring Boot
REST APIs
Microservices
GraphQL
SQL
NoSQL
Azure Cloud
Docker
Kubernetes
CI/CD
DDD
Agile
Leadership
Mentoring

Education

Bachelor’s degree in Computer Science or related field

Tools

Azure DevOps
Docker
Kubernetes
Git
YAML
Kafka
AWS
Azure

Job description

We are seeking an experienced Technical Lead to lead the design, development, and delivery of secure, scalable software solutions. This role combines hands-on software development with technical leadership, ensuring engineering best practices, high-quality code, and successful project delivery. The successful candidate will mentor developers, drive innovation, and work closely with cross-functional teams to deliver enterprise-grade applications.

Key Responsibilities
  • Design, develop, and maintain secure, scalable, and high-performing applications.
  • Develop APIs, microservices, and cloud-based solutions using modern technologies.
  • Lead technical design sessions, code reviews, and software quality initiatives.
  • Ensure solutions comply with security, architectural, and development standards.
  • Support CI/CD pipelines, automated testing, and release management.
  • Troubleshoot complex technical issues and reduce technical debt.
  • Collaborate with business, product, and technical teams to deliver solutions that meet business requirements.
  • Produce and maintain technical documentation and system designs.
  • Mentor and coach developers, promoting continuous learning and technical excellence.
  • Drive engineering best practices, coding standards, and Agile development processes.
  • Bachelor’s degree in Computer Science or a related field (or equivalent experience).
  • Minimum of 10 years progressive software development experience.
  • Expert knowledge of Java and Springboot.
  • Strong experience with REST APIs, SOAP, GraphQL, and microservices architecture.
  • Experience with SQL and NoSQL databases.
  • Hands-on experience with Azure DevOps, CI/CD pipelines, Docker, Kubernetes, YAML, Azure, and AWS.
  • Experience with Kafka or other messaging technologies.
  • Strong understanding of system architecture, Domain-Driven Design (DDD), and building high-volume, scalable applications.
  • Experience working in Agile environments.
  • Strong technical leadership and mentoring abilities.
  • Excellent analytical and problem-solving skills.
  • Strong communication and stakeholder management skills.
  • Ability to work collaboratively across teams.
  • High attention to detail with a focus on quality and continuous improvement.
  • Ability to manage multiple priorities in a fast-paced environment.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Technical Lead
Technical Lead

OfferZen • South Africa

On-site
ZAR 1,800,000 - 3,000,000
Technical Lead (Java | Spring Boot)
Technical Lead (Java | Spring Boot)

Goldman Tech Resourcing • Johannesburg

Hybrid
ZAR 1,200,000 - 1,800,000
Technical Specialist (Java)
Technical Specialist (Java)

Boardroom Appointments • Cape Town

On-site
ZAR 800,000 - 1,200,000
Technology Lead
Technology Lead

Indsafri • South Africa

On-site
ZAR 800,000 - 1,200,000
Java Architect
Java Architect

Impronics Technologies • Johannesburg

On-site
ZAR 1,000,000 - 1,800,000
Back End Technical Lead
Back End Technical Lead

Boardroom Appointments • Johannesburg

On-site
ZAR 1,200,000 - 1,800,000
Technical Lead
Technical Lead

WeconnectU • Somerset West

On-site
ZAR 800,000 - 1,200,000
Software Developer II
Software Developer II

Indsafri • South Africa

On-site
ZAR 800,000 - 1,200,000
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Boardroom Appointments • Cape Town

On-site
ZAR 900,000 - 1,500,000
Lead Software Engineer
Lead Software Engineer

Network Finance • Gauteng

On-site
ZAR 900,000 - 1,500,000