Job Search and Career Advice Platform

Enable job alerts via email!

Senior Technical Lead - Java & Spring (Remote)

iDbase Software

Johannesburg

Hybrid

ZAR 500 000 - 600 000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A software development company in Johannesburg is seeking an experienced Technical Lead (Java) to guide a team in creating innovative enterprise-grade applications. The ideal candidate has over 7 years in Java development, including 2 years in a leadership role. Key responsibilities involve overseeing application design and development, ensuring quality standards, and fostering team growth. The role offers a market-related salary and can be performed from Johannesburg, Cape Town, or remotely. Candidates must be located in South Africa or have a valid work permit.

Qualifications

  • 7+ years of professional experience in Java development, including 2+ years in a technical leadership role.
  • Strong experience with Spring Framework and Spring Boot.
  • Hands‑on experience with relational and NoSQL databases.
  • Experience with microservices architectures and Apache Kafka.
  • Cloud experience with AWS or Azure is optional.
  • Proficient in unit testing frameworks and TDD practices.
  • Strong leadership, problem‑solving, and communication skills.

Responsibilities

  • Lead and mentor a team of software engineers.
  • Oversee the design, development, and deployment of Java applications.
  • Build and maintain microservices architectures.
  • Design and integrate RESTful APIs.
  • Optimize applications for performance and scalability.

Skills

Java development
Spring Framework
Spring Boot
Microservices architecture
Relational databases (MS SQL, PostgreSQL)
NoSQL databases (MongoDB)
Apache Kafka
AWS services
Unit testing frameworks
Leadership

Education

Bachelor's degree in Computer Science, Software Engineering, IT

Tools

Docker
Kubernetes
Jenkins
GitHub Actions
Azure DevOps
Job description
A software development company in Johannesburg is seeking an experienced Technical Lead (Java) to guide a team in creating innovative enterprise-grade applications. The ideal candidate has over 7 years in Java development, including 2 years in a leadership role. Key responsibilities involve overseeing application design and development, ensuring quality standards, and fostering team growth. The role offers a market-related salary and can be performed from Johannesburg, Cape Town, or remotely. Candidates must be located in South Africa or have a valid work permit.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.