Tech Lead - Java
Golden Rule Johannesburg
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
- 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
- Microservices architecture design patterns
- Apache Kafka / MQ
- RESTful APIs
- Strong SQL skills
- Experience with MySQL, PostgreSQL, Oracle, or similar RDBMS
- AWS and/or Azure
- CI/CD pipelines
- Docker Kubernetes (working knowledge)
- Git Maven
- SonarQube or similar code quality tools
- Strong focus on clean, secure, and maintainable code
Golden RuleJohannesburg
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...
Communicate RecruitmentJohannesburg
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...
DiscoveryJohannesburg
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...