Remote Senior Software Engineer (Java/Spring Boot)

Placements24

Paarl

Hybrid

ZAR 900,000 - 1,200,000

Full time

5 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

Competitive salary
Health insurance
Remote work
Home office stipend
Learning & conferences
Retirement plan

Job summary

Placements24 is hiring a Senior Software Engineer with strong Java and Spring Boot experience for a fully remote role serving the South Africa market. You will design, develop, and maintain backend services and APIs, mentor junior engineers, and contribute to architectural decisions in a fast-growing FinTech environment.

The position emphasizes scalable, reliable systems, cloud familiarity, and collaboration with cross-functional teams to deliver high-quality software solutions.

Qualifications

  • minimum of 6 years of professional software development experience.
  • extensive experience with Java and the Spring Boot framework.
  • strong understanding of microservices architecture and RESTful API design.
  • proficiency with relational databases (PostgreSQL, MySQL) and ORM frameworks (Hibernate).
  • experience with messaging queues (Kafka, RabbitMQ).
  • proficiency in version control systems, particularly Git.

Responsibilities

  • Design, develop, test, and deploy robust backend services and APIs using Java and the Spring Boot framework.
  • Collaborate with cross-functional teams including product managers, frontend developers, and QA engineers to deliver high-quality software solutions.
  • Write clean, efficient, well-documented, and maintainable code following best practices.
  • Participate in code reviews, providing constructive feedback to peers and ensuring code quality.
  • Troubleshoot, debug, and resolve software defects and performance issues.
  • Contribute to architectural design discussions and help shape the technical roadmap.
  • Optimize applications for maximum speed, scalability, and reliability.
  • Ensure the security and integrity of data handled by the applications.
  • Stay up-to-date with emerging technologies and industry trends.
  • Mentor junior engineers and share knowledge within the team.

Skills

Java
Spring Boot
Microservices
REST API design
PostgreSQL
MySQL
Hibernate
Kafka
RabbitMQ
Git
Cloud platforms (AWS/Azure/GCP)
CI/CD
Testing

Education

Bachelor's degree in CS or related field

Tools

JUnit
Docker

Job description

About the Role

Our client, a fast-growing FinTech company, is seeking a highly motivated Senior Software Engineer with expertise in Java and Spring Boot to join their fully remote development team. This role is central to the design, development, and maintenance of critical backend services and APIs that drive their innovative financial platforms. The ideal candidate is a seasoned professional with a passion for building scalable, reliable, and high-performance systems. You will work in a collaborative environment, contributing to architectural decisions and mentoring junior engineers. This is an excellent opportunity to make a significant impact from anywhere in South Africa within a dynamic and forward-thinking organization.


Key Responsibilities


  • Design, develop, test, and deploy robust backend services and APIs using Java and the Spring Boot framework.

  • Collaborate with cross-functional teams, including product managers, frontend developers, and QA engineers, to deliver high-quality software solutions.

  • Write clean, efficient, well-documented, and maintainable code following best practices.

  • Participate in code reviews, providing constructive feedback to peers and ensuring code quality.

  • Troubleshoot, debug, and resolve software defects and performance issues.

  • Contribute to architectural design discussions and help shape the technical roadmap.

  • Optimize applications for maximum speed, scalability, and reliability.

  • Ensure the security and integrity of data handled by the applications.

  • Stay up-to-date with emerging technologies and industry trends.

  • Mentor junior engineers and share knowledge within the team.


Requirements


  • Minimum of 6 years of professional software development experience.

  • Extensive experience with Java and the Spring Boot framework.

  • Strong understanding of microservices architecture and RESTful API design.

  • Proficiency with relational databases (e.g., PostgreSQL, MySQL) and ORM frameworks (e.g., Hibernate).

  • Experience with messaging queues (e.g., Kafka, RabbitMQ).

  • Proficiency in version control systems, particularly Git.

  • Familiarity with cloud platforms (AWS, Azure, GCP) is a plus.

  • Experience with CI/CD pipelines and automated testing is desirable.

  • Excellent problem-solving, analytical, and communication skills.

  • Ability to work independently and effectively in a remote team environment.

  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.


Benefits


  • Highly competitive salary and performance-based bonuses.

  • Comprehensive health, dental, and vision insurance.

  • Generous remote work allowance for home office setup and expenses.

  • Flexible working hours and unlimited vacation policy.

  • Opportunities for continuous learning, training, and conference attendance.

  • Access to cutting-edge technologies and a supportive, global team environment.

  • Retirement savings plan.

  • Regular virtual team-building activities and social 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) - 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/Spring Boot)
Senior Software Engineer (Java/Spring Boot)

Placements24 • Stellenbosch

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Health benefits
Retirement planning options
+1
Remote Senior Backend Engineer - Fintech, Scale & Growth
Remote Senior Backend Engineer - Fintech, Scale & Growth

Placements24 • Johannesburg

Hybrid
ZAR 900,000 - 1,400,000
Fully remote
Flexible hours
Health insurance
+2
Remote Senior Backend Engineer - Fintech Platform
Remote Senior Backend Engineer - Fintech Platform

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 900,000 - 1,300,000
Remote work
Flexible hours
Health insurance
+4
Senior Software Engineer (Remote)
Senior Software Engineer (Remote)

Placements24 • Vereeniging

Hybrid
ZAR 900,000 - 1,200,000
Senior Software Engineer - Backend (Fintech)
Senior Software Engineer - Backend (Fintech)

Placements24 • Johannesburg

Hybrid
ZAR 900,000 - 1,400,000
Fully remote
Flexible hours
Health insurance
+2
Senior Full-Stack Software Engineer (Remote)
Senior Full-Stack Software Engineer (Remote)

Placements24 • Johannesburg

Hybrid
ZAR 900,000 - 1,500,000
Health benefits
Paid time off
Professional development
+2
Senior Backend Engineer (Java/Spring)
Senior Backend Engineer (Java/Spring)

Placements24 • Klerksdorp

Hybrid
ZAR 900,000 - 1,300,000
Hybrid work model
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
Senior Software Engineer
Senior Software Engineer

Placements24 • Mbombela (Nelspruit)

Hybrid
ZAR 900,000 - 1,500,000
Fully remote work
Medical insurance
Generous leave
+2