Tech Lead - Java

apartmentGolden Rule placeJohannesburg calendar_month 

Our client is looking for a hands-on Tech Lead who can architect, design, and deliver high-performing enterprise applications while guiding and mentoring development teams.

If you’re passionate about clean architecture, cloud-native solutions, and leading from the front, this role is for you.

What You’ll Do
  • Lead end-to-end design and development using Java (1.8+)
  • Drive System Design and Low-Level Design (LLD)
  • Architect and implement Microservices-based solutions
  • Provide technical leadership, mentorship, and code reviews
  • Collaborate with cross-functional teams to deliver enterprise-grade solutions
  • Ensure code quality, security, and performance standards
  • Support CI/CD implementation and cloud deployments
What We’re Looking For
  • 7–10 years of experience in Java-based enterprise development
  • Proven experience leading technical teams
  • Strong analytical and problem-solving skills
  • A leader who can balance strategy, architecture, and hands-on delivery
  • Experience in consulting environments is advantageous

Â

Tech Stack Expertise Required

Core Technologies
  • Java 1.8 or higher
  • Strong knowledge of Java Design Patterns
  • Spring Boot related frameworks:
  • Spring Core
  • Spring REST
  • Spring Data JPA
  • Hibernate
  • Spring Security
Architecture Integration
  • Microservices architecture design patterns
  • Apache Kafka / MQ
  • RESTful APIs
Database
  • Strong SQL skills
  • Experience with MySQL, PostgreSQL, Oracle, or similar RDBMS
Cloud DevOps
  • AWS and/or Azure
  • CI/CD pipelines
  • Docker Kubernetes (working knowledge)
  • Git Maven
Quality Governance
  • SonarQube or similar code quality tools
  • Strong focus on clean, secure, and maintainable code
electric_boltImmediate start

Senior Java Developer

apartmentGolden RuleplaceJohannesburg
Our client is looking for a Senior Java Developer who thrives in enterprise environments, understands clean architecture, and is passionate about building high-performance applications. What You’ll Be Doing  •  Design, develop, and maintain...
local_fire_departmentUrgent

Data Scientist

apartmentCommunicate RecruitmentplaceJohannesburg
or diploma in Informatics, Computer Science, Statistics, Mathematics, or Information Technology Proven experience as a Data Scientist, ideally within life or non‑life insurance Proficiency in Python, R, Java, or related programming languages Minimum 4 years...
thumb_up_altRecommended

JAVA Developer (Senior)

apartmentDiscoveryplaceJohannesburg
Discovery Life Insure Life Systems Architecture Java Developer (Senior) About Discovery Discovery’s core purpose is to make people healthier and to enhance and protect their lives. We seek out and invest in exceptional individuals who understand...