Lead Software Developer (Java)

Placements24

Centurion

On-site

ZAR 1,000,000 - 1,800,000

Full time

4 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Medical insurance
Dental insurance
Performance bonus
Career growth opportunities

Job summary

Placements24 is seeking an experienced Lead Software Developer (Java) to join our fintech client in Centurion, Gauteng. This on-site, full-time role focuses on guiding a high-performance team to deliver scalable financial applications, shaping technical direction, and ensuring quality throughout the SDLC.

You will mentor developers, drive best practices, and collaborate with product managers and stakeholders to translate business needs into robust technical solutions.

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • Expert-level proficiency in Java and frameworks such as Spring Boot and Hibernate.
  • Proven experience designing and developing large-scale enterprise applications.
  • Strong understanding of OOP and design patterns.

Responsibilities

  • Lead the design, development, and implementation of complex Java-based applications.
  • Architect scalable, secure, and high-performance software solutions.
  • Mentor and guide a team of developers, fostering technical growth.
  • Conduct code reviews and ensure adherence to coding standards.
  • Collaborate with cross-functional teams including product management, QA, and operations.
  • Drive adoption of new technologies and development methodologies.
  • Troubleshoot and resolve complex technical issues in prod and dev environments.
  • Contribute to technical roadmaps and strategy.
  • Ensure quality, reliability, and maintainability of the codebase.
  • Participate in full SDLC from requirements to deployment.

Skills

Leadership
Communication
Mentoring
Problem solving
Analytical thinking

Education

Bachelor's degree in Computer Science or Engineering

Tools

Spring Boot
Hibernate
Maven/Gradle
Git
PostgreSQL
MySQL
REST APIs

Job description

About the Role

Our client, a prominent fintech company, is seeking an experienced and visionary Lead Software Developer specializing in Java to join their core engineering team based in Centurion, Gauteng . This is a critical on-site position, requiring your full-time presence to spearhead the development of high-performance, scalable financial applications. You will be responsible for guiding a talented team of developers, setting technical direction, and ensuring the delivery of robust, enterprise-grade software solutions. This role demands a deep understanding of the software development lifecycle, from architecture and design to implementation and deployment, with a focus on delivering exceptional quality and innovation. As a Lead, you will play a crucial role in mentoring junior developers, fostering a culture of technical excellence, and collaborating closely with product managers and stakeholders to translate business requirements into technical reality. We are looking for a leader who is passionate about technology and committed to building best-in-class financial products.

Key Responsibilities
  • Lead the design, development, and implementation of complex Java-based applications.
  • Architect scalable, secure, and high-performance software solutions.
  • Mentor and guide a team of software developers, fostering their technical growth.
  • Conduct code reviews and ensure adherence to coding standards and best practices.
  • Collaborate with cross-functional teams, including product management, QA, and operations.
  • Drive the adoption of new technologies and development methodologies.
  • Troubleshoot and resolve complex technical issues in production and development environments.
  • Contribute to the definition of technical roadmaps and strategy.
  • Ensure the quality, reliability, and maintainability of the codebase.
  • Participate in the full software development lifecycle, including requirements gathering, design, coding, testing, and deployment.
Requirements
  • Extensive experience as a Software Developer, with a significant portion in a leadership or senior role.
  • Expert-level proficiency in Java and its associated frameworks (e.g., Spring Boot, Hibernate).
  • Proven experience in designing and developing large-scale, enterprise-level applications.
  • Strong understanding of object-oriented programming principles and design patterns.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and SQL.
  • Familiarity with microservices architecture and RESTful API design.
  • Experience with build tools (Maven, Gradle) and version control systems (Git).
  • Knowledge of CI/CD practices and tools.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong leadership, communication, and interpersonal skills.
  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
  • Must be willing to work full-time on-site in Centurion, Gauteng .
Benefits
  • Our client offers an attractive salary package commensurate with experience, comprehensive medical and dental insurance, and a performance-based bonus structure.
  • This role provides an excellent opportunity to work on challenging projects within the dynamic fintech sector.
  • You will be part of a collaborative and innovative team environment, with ample opportunities for professional growth and career advancement.
  • Gain exposure to cutting-edge financial technologies and contribute to products used by a wide customer base.
  • We believe in investing in our employees' development and offer continuous learning opportunities.
  • Join our team in Centurion, Gauteng , and help shape the future of finance.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Full Stack Developer (Expert) 1508
Full Stack Developer (Expert) 1508

Open Source • Pretoria

On-site
ZAR 900,000 - 1,500,000
Senior Software Developer (Java)
Senior Software Developer (Java)

Placements24 • Sandton

On-site
ZAR 1,200,000 - 1,600,000
Medical insurance
Professional development
Office in Sandton
Lead Software Engineer - Fintech Solutions
Lead Software Engineer - Fintech Solutions

Placements24 • Cape Town

On-site
ZAR 1,200,000 - 1,800,000
Competitive base salary
Health benefits
Stock options
+2
Lead Software Developer - FinTech Solutions
Lead Software Developer - FinTech Solutions

Placements24 • Sandton

Hybrid
ZAR 1,200,000 - 1,800,000
Stock options
Health benefits
Performance bonuses
+1
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)
Senior Software Engineer (Java)

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary and bonuses
Medical aid and retirement fund
Hybrid work model
+2
Lead Software Engineer (Backend)
Lead Software Engineer (Backend)

Placements24 • Randburg

Hybrid
ZAR 1,450,000 - 1,900,000
Hybrid work model
Stock options
Health, dental, vision insurance
+2
Senior Software Development Lead
Senior Software Development Lead

Placements24 • Randburg

On-site
ZAR 1,200,000 - 1,800,000
Competitive salary & bonus
Medical, dental, and vision insurance
Stock options or equity participation
+6
Head of Software Development
Head of Software Development

Placements24 • Randburg

Hybrid
ZAR 1,200,000 - 2,000,000
Medical aid
Retirement fund
Employee stock options
+1
Lead Software Engineer
Lead Software Engineer

Placements24 • Randfontein

On-site
ZAR 1,000,000 - 2,000,000
Competitive salary
Health insurance
Retirement plan
+4