Job Search and Career Advice Platform

Enable job alerts via email!

Java Developer Team Lead

Mindworx Consulting and Academy

Johannesburg

On-site

ZAR 90 000 - 110 000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A consulting firm based in Johannesburg seeks an experienced leader to oversee a team of Java developers. The successful candidate will architect and deliver customer projects, ensuring high quality and adherence to project timelines. With a minimum of 10 years in Java programming and proven leadership experience, expertise in Spring Boot and Microservices architecture is essential. This role demands strong technical skills, as well as the ability to translate business requirements into robust technical solutions.

Qualifications

  • Minimum 10 years in Java Enterprise Edition programming, with at least 3 years in a leadership role.
  • Proven experience in translating complex business requirements into technical designs.
  • Strong hands-on experience with Java 11+ and Spring Boot.

Responsibilities

  • Lead a team of Java developers and oversee customer project delivery.
  • Architect and develop integrations with external systems.
  • Ensure adherence to quality standards and best practices.

Skills

Leadership
Java Enterprise Edition programming
Unit testing and mocking frameworks
Object-Oriented design
Spring Boot
Microservices architecture
Application server proficiency
MSSQL
System integration
Performance optimization

Education

Bachelor’s degree in Computer Science, Software Engineering, or related field
Job description
Key Responsibilities:
  • Lead a team of Java developers, providing technical guidance, mentorship, and performance management. A self-starter who takes accountability for the team’s delivery
  • Oversee the design and delivery of end-to-end customer projects, including UI, SQL data models, and business logic implementation
  • Architect and develop integrations with external systems (web services, APIs, and other technologies)
  • Collaborate with business analysts, architects, and project managers to translate requirements into robust technical solutions
  • Review and approve technical designs, code quality, and adherence to best practices
  • Drive process improvements and adoption of modern development methodologies
  • Ensure project timelines, quality standards, and budgetary requirements are met
Required Qualifications:
  • Bachelor’s degree in Computer Science, Software Engineering, or related field
Required Experience (relevant or in a similar role):
  • Minimum 10 years in Java Enterprise Edition programming, with at least 3 years in a leadership or team lead capacity
  • Unit testing and mocking frameworks
  • Proven experience in translating complex business requirements into detailed technical designs
  • Strong Object-Oriented design principles
  • Strong hands‑on experience with Spring Boot, Java 11+
  • Solid understanding of Microservices architecture
  • Proficiency with application servers (WebLogic / WebSphere / JBoss Advantage)
  • Experience with MSSQL
  • Strong understanding of software architecture, system integration, and performance optimization.
  • End-to-end implementation of customer projects, including UI, SQL data model, and business logic implementation
  • Development of interfaces with external systems (web services, other technologies)
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.