Senior Software Engineer (Java/Spring Boot)

Placements24

Stellenbosch

Hybrid

ZAR 900,000 - 1,300,000

Full time

8 days ago

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 benefits
Retirement planning options
Remote-friendly

Job summary

Placements24 is seeking a Senior Software Engineer to design, develop, and maintain robust backend services using Java and Spring Boot. You will build RESTful APIs, work with relational databases, and contribute to scalable microservices in a fully remote setting with occasional on-site collaboration when needed.

The ideal candidate has 5+ years of backend experience, strong problem-solving and communication skills, and familiarity with Git and cloud platforms (AWS/Azure/GCP).

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
  • Minimum 5 years of professional backend software development experience.
  • Strong proficiency in Java and extensive Spring Boot experience.
  • Experience building RESTful APIs and microservices architecture.
  • Familiarity with relational databases (PostgreSQL/MySQL) and ORM (Hibernate).
  • Version control with Git; familiarity with cloud platforms (AWS/Azure/GCP).
  • Excellent problem-solving and communication skills; comfortable working remotely.
  • Experience with testing frameworks like JUnit and Mockito.

Responsibilities

  • Design, develop, and maintain high-performance backend services using Java and Spring Boot.
  • Write clean, well-documented, and testable code.
  • Collaborate with product managers, frontend developers, and engineers to implement new features.
  • Develop and consume RESTful APIs with seamless system integration.
  • Participate in code reviews and provide constructive feedback.
  • Troubleshoot complex issues across the application stack.
  • Contribute to architectural decisions and promote best practices.
  • Optimize performance, scalability, and reliability.
  • Mentor junior engineers and share technical expertise.
  • Stay updated with emerging backend technologies and industry trends.

Skills

Java
Spring Boot
RESTful APIs
Microservices
Problem solving
Communication

Education

Bachelor's degree in Computer Science or related field

Tools

Git
PostgreSQL
MySQL
Hibernate
AWS
Azure
GCP

Job description

About the Role

Our client, a fast-growing fintech startup, is seeking a highly motivated Senior Software Engineer with extensive experience in Java and the Spring Boot framework. This position is fully remote, but candidates residing in or near Paarl, Western Cape will be prioritized for team synergy and occasional strategic meetings. You will be instrumental in designing, developing, and deploying robust and scalable backend services that power our innovative financial products. This role demands a strong understanding of software architecture, clean code principles, and a passion for building high-quality, resilient systems. You will have the opportunity to work with a talented team on cutting-edge technology in a rapidly evolving industry.

Key Responsibilities
  • Design, develop, and maintain high-performance backend services using Java and Spring Boot.
  • Write clean, efficient, well-documented, and testable code.
  • Collaborate with product managers, frontend developers, and other engineers to define and implement new features.
  • Develop and consume RESTful APIs, ensuring seamless integration with other systems.
  • Participate in code reviews, providing constructive feedback to peers.
  • Troubleshoot and debug complex issues across the application stack.
  • Contribute to architectural discussions and decisions, promoting best practices.
  • Optimize application performance and ensure scalability and reliability.
  • Mentor junior engineers and share technical expertise within the team.
  • Stay up-to-date with emerging technologies and industry trends in backend development.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
  • Minimum of 5 years of professional experience in backend software development.
  • Strong proficiency in Java programming language.
  • Extensive experience with the Spring Boot framework and its ecosystem.
  • Solid understanding of building RESTful APIs and microservices architecture.
  • Experience with relational databases (e.g., PostgreSQL, MySQL) and ORM frameworks (e.g., Hibernate).
  • Familiarity with version control systems like Git.
  • Experience with cloud platforms (AWS, Azure, GCP) is a significant advantage.
  • Excellent problem-solving, analytical, and communication skills, with an ability to work effectively in a remote setting, ideally near Paarl, Western Cape.
  • Experience with testing frameworks (e.g., JUnit, Mockito) is essential.
Benefits
  • Our client offers a competitive salary, comprehensive health benefits, retirement planning options, and flexible remote working arrangements.
  • We are dedicated to fostering a supportive and growth-oriented environment, providing access to continuous learning resources, training opportunities, and the chance to work on innovative projects.
  • As a fully remote team, we embrace flexibility and empower our engineers to achieve work-life balance.
  • Employees in the vicinity of Paarl, Western Cape may be invited for occasional team-building events and strategic planning sessions.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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
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 Backend Engineer (Java/Spring)
Senior Backend Engineer (Java/Spring)

Placements24 • Klerksdorp

Hybrid
ZAR 900,000 - 1,300,000
Hybrid work model
Senior Backend Software Engineer (Java/Spring)
Senior Backend Software Engineer (Java/Spring)

Placements24 • Stellenbosch

Hybrid
ZAR 900,000 - 1,300,000
Hybrid work model
Competitive salary and benefits
Learning and development opportunities
Senior Software Engineer (Java/Spring Boot)
Senior Software Engineer (Java/Spring Boot)

Placements24 • Johannesburg

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Health insurance
Career development
+1
Senior Backend Developer (Java/Spring Boot)
Senior Backend Developer (Java/Spring Boot)

Placements24 • Benoni

Hybrid
ZAR 900,000 - 1,300,000
Competitive remuneration package
Private health insurance
Remote work with flexibility
+2
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Placements24 • Polokwane

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Medical aid
Retirement fund
+7
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Placements24 • Upington

Hybrid
ZAR 900,000 - 1,300,000
Health benefits
Performance bonuses
Professional development budget
Senior Software Engineer (Backend)
Senior Software Engineer (Backend)

Placements24 • Paarl

Hybrid
ZAR 700,000 - 1,000,000
Competitive salary
Health benefits
Retirement savings plan
+1
Backend Software Engineer (Java/Spring Boot)
Backend Software Engineer (Java/Spring Boot)

Placements24 • Vereeniging

Hybrid
ZAR 500,000 - 900,000
Medical aid
Retirement contributions
Hybrid work model
+4