Lead Software Developer (Java)

Placements24

Randburg

Hybrid

ZAR 900,000 - 1,500,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Health insurance
Remote work allowance
Flexible working hours
Professional development budget
Career growth opportunities
Access to cutting-edge technology

Job summary

Placements24 is seeking an experienced Lead Software Developer with strong Java expertise to lead enterprise applications from a remote location. You will guide a team of developers, shape technical strategy, and ensure scalable, high-quality software delivery across the full lifecycle.

The role requires deep Java knowledge (Spring Boot, Hibernate), microservices experience, cloud and containerization skills, and a proven track record in leading projects within Agile environments.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 7+ years of professional software development experience with a strong focus on Java.
  • Proven experience in leading software development teams and projects.
  • Deep understanding of Java and its ecosystem, including Spring Boot, Hibernate, and related frameworks.
  • Experience with microservices architecture and RESTful API design.
  • Proficiency in relational databases (e.g., PostgreSQL, MySQL) and SQL.
  • Familiarity with front-end technologies (e.g., JavaScript, Angular, React) is a plus.
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
  • Strong knowledge of software development best practices, including Agile methodologies, CI/CD, and testing.
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to work effectively in a remote team environment.

Responsibilities

  • Lead the design, development, and implementation of Java-based enterprise applications.
  • Mentor and guide a team of software developers, fostering a collaborative and productive environment.
  • Oversee code reviews, ensuring adherence to coding standards and best practices.
  • Contribute to architectural design and decision-making processes.
  • Develop and maintain robust, scalable, and high-performance backend systems.
  • Collaborate with product managers, stakeholders, and other engineers to define project requirements and deliverables.
  • Troubleshoot and resolve complex technical issues in production and development environments.
  • Optimize application performance and ensure system scalability.
  • Write clean, well-documented, and maintainable code.
  • Stay current with emerging Java technologies and industry trends.
  • Drive the adoption of new technologies and methodologies to improve development processes.

Skills

Java
Leadership
Spring Boot
Hibernate
RESTful APIs
SQL
CI/CD
Cloud (AWS/Azure/GCP)
Docker/Kubernetes
Agile

Education

Bachelor's degree in Computer Science, Engineering, or related field

Tools

Docker
Kubernetes
PostgreSQL
MySQL
AWS
Azure
GCP

Job description

About the Role

Our client is a well-established technology firm specializing in enterprise software solutions. We are seeking an experienced Lead Software Developer with strong Java expertise to join our dynamic team. This role offers a remote work arrangement, providing flexibility and the opportunity to collaborate with a talented pool of developers across different regions. You will be responsible for leading software development projects, mentoring junior developers, and ensuring the delivery of high-quality, scalable, and maintainable code. This position requires a blend of technical leadership, deep programming knowledge, and excellent communication skills. You will play a key role in architectural decisions, code quality assurance, and the overall success of our software development lifecycle. We are looking for a motivated and results-oriented individual who is passionate about technology and driving innovation. The **Randburg** area is part of our network of engaged professionals, though the role itself is fully remote.

Key Responsibilities
  • Lead the design, development, and implementation of Java-based enterprise applications.
  • Mentor and guide a team of software developers, fostering a collaborative and productive environment.
  • Oversee code reviews, ensuring adherence to coding standards and best practices.
  • Contribute to architectural design and decision-making processes.
  • Develop and maintain robust, scalable, and high-performance backend systems.
  • Collaborate with product managers, stakeholders, and other engineers to define project requirements and deliverables.
  • Troubleshoot and resolve complex technical issues in production and development environments.
  • Optimize application performance and ensure system scalability.
  • Write clean, well-documented, and maintainable code.
  • Stay current with emerging Java technologies and industry trends.
  • Drive the adoption of new technologies and methodologies to improve development processes.
Requirements
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 7+ years of professional software development experience with a strong focus on Java.
  • Proven experience in leading software development teams and projects.
  • Deep understanding of Java and its ecosystem, including Spring Boot, Hibernate, and related frameworks.
  • Experience with microservices architecture and RESTful API design.
  • Proficiency in relational databases (e.g., PostgreSQL, MySQL) and SQL.
  • Familiarity with front-end technologies (e.g., JavaScript, Angular, React) is a plus.
  • Experience with cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes).
  • Strong knowledge of software development best practices, including Agile methodologies, CI/CD, and testing.
  • Excellent problem-solving, analytical, and communication skills.
  • Ability to work effectively in a remote team environment.
Benefits
  • Highly competitive salary and bonus structure.
  • Comprehensive health, dental, and vision insurance.
  • Generous retirement plan with company contributions.
  • Significant paid time off and company holidays.
  • Professional development budget for training and conferences.
  • Remote work allowance for home office setup.
  • Flexible working hours.
  • Opportunities for career growth and leadership.
  • Access to cutting-edge technology and tools.
  • Regular virtual team events to foster camaraderie.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Developer (Java)
Senior Software Developer (Java)

Placements24 • Randburg

Hybrid
ZAR 850,000 - 1,200,000
Competitive salary
Health insurance
Professional development
+3
Lead Software Developer
Lead Software Developer

Placements24 • Mossel Bay

Hybrid
ZAR 1,200,000 - 2,000,000
Equity options
Fully remote environment
Health insurance
Senior Java Developer (Remote)
Senior Java Developer (Remote)

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 850,000 - 1,150,000
Remote work flexibility
Medical aid & retirement fund options
Generous annual leave and paid time
Lead Software Development Engineer (Remote)
Lead Software Development Engineer (Remote)

Placements24 • Cape Town

Hybrid
ZAR 1,000,000 - 1,800,000
Remote-first work
Home office stipend
Flexible schedule
+2
Remote Lead Software Engineer (Java/Spring Boot)
Remote Lead Software Engineer (Java/Spring Boot)

Placements24 • Bloemfontein

Hybrid
ZAR 1,200,000 - 2,300,000
Fully remote
Bonus opportunities
Professional development budget
+2
Lead Software Developer
Lead Software Developer

Placements24 • Soweto

Hybrid
ZAR 900,000 - 1,400,000
Competitive salary
Bonuses
Medical aid
+3
Senior Software Engineer (Java/Spring Boot) - Remote
Senior Software Engineer (Java/Spring Boot) - Remote

Placements24 • Polokwane

Hybrid
ZAR 900,000 - 1,500,000
Health insurance
Remote-friendly work environment
Annual performance bonus
+4
Senior Software Engineer (Java Specialist)
Senior Software Engineer (Java Specialist)

Placements24 • Noord-Kaap

Hybrid
ZAR 900,000 - 1,500,000
Full remote work flexibility
Competitive compensation with bonuses
Health insurance
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Placements24 • Upington

Hybrid
ZAR 900,000 - 1,300,000
Health benefits
Performance bonuses
Professional development budget
Remote Senior Software Engineer (Java/Spring Boot)
Remote Senior Software Engineer (Java/Spring Boot)

Placements24 • Paarl

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Health insurance
Remote work
+3