Remote Lead Software Engineer (Java/Spring Boot)

Placements24

Bloemfontein

Hybrid

ZAR 1,200,000 - 2,300,000

Full time

4 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

Fully remote
Bonus opportunities
Professional development budget
Home office stipend
Health insurance

Job summary

Placements24 is seeking a Lead Software Engineer with deep Java and Spring Boot expertise to guide a remote engineering team in building scalable backend services for a fintech product line.

You will mentor engineers, architect robust solutions, oversee the full SDLC, and champion modern engineering practices in a fully remote, flexible environment.

Qualifications

  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
  • 7+ years of professional software development experience, with at least 3 years in a leadership or senior role.
  • Expertise in Java programming language and extensive experience with the Spring Boot framework.
  • Strong understanding of microservices architecture and design patterns.
  • Relational databases experience (PostgreSQL/MySQL) and ORM technologies (Hibernate).
  • Experience with messaging systems (Kafka, RabbitMQ).
  • Familiarity with cloud platforms (AWS/Azure/GCP) and containerization (Docker, Kubernetes).
  • Knowledge of RESTful API design principles.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong leadership, communication, and interpersonal skills.
  • Experience working in Agile/Scrum methodologies.

Responsibilities

  • Lead the design, development, and implementation of scalable backend services using Java and the Spring Boot framework.
  • Mentor and guide a team of software engineers, fostering technical growth and best practices.
  • Architect and design robust, maintainable, and high-performance software solutions.
  • Oversee the entire software development lifecycle, including planning, coding, testing, deployment, and maintenance.
  • Conduct thorough code reviews to ensure code quality, adherence to standards, and knowledge sharing.
  • Collaborate with product managers, architects, and other stakeholders to define technical requirements and roadmaps.
  • Drive the adoption of new technologies and methodologies to improve development efficiency.
  • Troubleshoot and resolve complex technical issues in production environments.
  • Ensure the security and compliance of applications.
  • Promote a culture of innovation and continuous improvement within the engineering team.

Skills

Leadership
Java
Spring Boot
Microservices
Kafka
Docker
Kubernetes
AWS/Azure/GCP
REST
Hibernate

Education

Bachelor's or Master's in CS/Software Engineering

Tools

Docker
Kubernetes
Hibernate
Spring Boot
PostgreSQL
MySQL
Kafka

Job description

About the Role

Our client, a rapidly expanding fintech company, is seeking a highly experienced Lead Software Engineer specializing in Java and the Spring Boot framework to join their completely remote team. This is a significant opportunity to guide the technical direction of a core product line, mentor a talented group of engineers, and contribute to the architecture of scalable, high-performance applications. As a fully remote organization, we foster a culture of trust, autonomy, and effective asynchronous communication. You will be responsible for ensuring code quality, driving best practices, and overseeing the development lifecycle from conception to deployment. The ideal candidate possesses strong leadership capabilities, deep technical expertise in Java, and a passion for building robust, enterprise-grade software solutions. This role offers the ultimate flexibility to work from anywhere, contributing to a team that values innovation and collaboration.

Key Responsibilities
  • Lead the design, development, and implementation of scalable backend services using Java and the Spring Boot framework.
  • Mentor and guide a team of software engineers, fostering technical growth and best practices.
  • Architect and design robust, maintainable, and high-performance software solutions.
  • Oversee the entire software development lifecycle, including planning, coding, testing, deployment, and maintenance.
  • Conduct thorough code reviews to ensure code quality, adherence to standards, and knowledge sharing.
  • Collaborate with product managers, architects, and other stakeholders to define technical requirements and roadmaps.
  • Drive the adoption of new technologies and methodologies to improve development efficiency and product quality.
  • Troubleshoot and resolve complex technical issues in production environments.
  • Ensure the security and compliance of applications.
  • Promote a culture of innovation and continuous improvement within the engineering team.
Requirements
  • Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical field.
  • 7+ years of professional software development experience, with at least 3 years in a leadership or senior role.
  • Expertise in Java programming language and extensive experience with the Spring Boot framework.
  • Strong understanding of microservices architecture and design patterns.
  • Proficiency with relational databases (e.g., PostgreSQL, MySQL) and ORM technologies (e.g., Hibernate).
  • Experience with message queuing systems (e.g., Kafka, RabbitMQ).
  • Familiarity with cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes).
  • Knowledge of RESTful API design principles.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong leadership, communication, and interpersonal skills.
  • Experience working in Agile/Scrum methodologies.
Benefits
  • Fully remote work arrangement with flexible working hours.
  • Highly competitive salary and annual bonus opportunities.
  • Comprehensive health, dental, and vision insurance.
  • Generous budget for professional development, training, and certifications.
  • Substantial paid time off and company holidays.
  • Home office equipment allowance.
  • Opportunity to lead and shape impactful projects in a fast-growing industry.
  • Collaborative and empowering team culture.
  • Regular virtual team events.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer (Java & Spring Boot)
Senior Software Engineer (Java & Spring Boot)

Placements24 • Noord-Kaap

Hybrid
ZAR 900,000 - 1,500,000
Health insurance
Retirement plan with company matching
Annual performance bonuses
+2
Lead Software Engineer (Remote)
Lead Software Engineer (Remote)

Placements24 • Noord-Kaap

Remote
ZAR 900,000 - 1,800,000
Home office stipend
Remote-friendly culture
Health insurance
+2
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Placements24 • Soweto

Hybrid
ZAR 1,976,000 - 2,717,000
Fully remote work arrangement
Flexible working hours
Health, dental, and vision insurance
+3
Senior Backend Engineer (Java/Spring Boot)
Senior Backend Engineer (Java/Spring Boot)

Placements24 • Bloemfontein

Hybrid
ZAR 900,000 - 1,500,000
Fully remote work arrangement
Health/Dental/Vision insurance
Professional development opportunities
Remote Senior Backend Engineer (Java/Spring)
Remote Senior Backend Engineer (Java/Spring)

Placements24 • Klerksdorp

Hybrid
ZAR 900,000 - 1,400,000
Remote work
Health insurance
Home office stipend
+1
Remote Senior Backend Engineer (Java/Spring)
Remote Senior Backend Engineer (Java/Spring)

Placements24 • Stellenbosch

Remote
ZAR 900,000 - 1,400,000
Health benefits
Flexible schedule
Professional development
Lead Backend Software Engineer
Lead Backend Software Engineer

Placements24 • Pietermaritzburg

Hybrid
ZAR 900,000 - 1,500,000
Fully remote work arrangement
Health, dental, and vision insurance
Professional development budget
+3
Remote Lead Backend Engineer
Remote Lead Backend Engineer

Placements24 • Paarl

Hybrid
ZAR 1,400,000 - 2,100,000
Home office allowance
Unlimited PTO
Professional development
Senior Software Engineer (Backend - Java)
Senior Software Engineer (Backend - Java)

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 1,500,000 - 2,501,000
Fully remote work environment
Health benefits
Paid time off
+2
Software Developer (Java)
Software Developer (Java)

Placements24 • Stellenbosch

Remote
ZAR 520,000 - 780,000
Remote work flexibility
Health insurance benefits
Retirement savings plan
+2