Senior Software Engineer (Java/Spring)

Placements24

Stellenbosch

Hybrid

ZAR 900,000 - 1,600,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 benefits
Retirement fund
Continuous learning
Hybrid work model

Job summary

Placements24 is seeking a Senior Software Engineer in Stellenbosch, Western Cape, to design, develop, and maintain robust backend systems using Java and Spring. The role blends in-office collaboration with remote work in a dynamic, agile environment.

You will build RESTful services, work with PostgreSQL/MySQL, and contribute to architecture while adhering to security and performance best practices. The position offers a competitive package and opportunities for professional growth.

Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, or related field.
  • 7+ years of professional software development experience, with a strong focus on Java.
  • In-depth knowledge of Spring Framework (Spring Boot, Spring MVC, Spring Data).
  • Experience designing and building RESTful web services.
  • Proficiency with relational databases (e.g., PostgreSQL, MySQL) and Hibernate.
  • Familiarity with microservices and containerization (Docker/Kubernetes) is a plus.
  • Experience with Maven/Gradle and Git.
  • Strong understanding of software design, patterns, and agile methodologies.
  • Excellent analytical, problem-solving, and communication skills.

Responsibilities

  • Design, develop, test, and deploy backend services and applications using Java and the Spring ecosystem.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write clean, efficient, maintainable, and well-documented code adhering to best practices.
  • Develop and maintain RESTful APIs for integration with other internal and external systems.
  • Participate in code reviews, providing constructive feedback and ensuring code quality.
  • Troubleshoot, debug, and upgrade existing systems.
  • Contribute to architectural discussions and help drive technical decisions.
  • Ensure the performance, quality, and responsiveness of applications.
  • Work with databases (SQL and/or NoSQL) to store and retrieve data efficiently.
  • Stay up-to-date with emerging technologies and industry trends.

Skills

Java
Spring Framework
REST APIs
SQL/NoSQL
Microservices
Docker/Kubernetes
Maven/Gradle
Git
Agile methodologies

Education

Bachelor's degree in Computer Science or related field

Tools

Docker
Kubernetes
Hibernate
Maven
Gradle
Git

Job description

About the Role

Our client, a renowned financial technology services provider, is seeking an experienced Senior Software Engineer with expertise in Java and the Spring framework. This role involves contributing to the design, development, and maintenance of critical backend systems that support complex financial operations. The position offers a hybrid work model, balancing in-office collaboration with the flexibility of remote work. You will work within an agile team, playing a key role in developing robust, scalable, and secure software solutions. This is a fantastic opportunity to advance your career in a challenging and rewarding environment in Stellenbosch, Western Cape .

Key Responsibilities
  • Design, develop, test, and deploy high-quality backend services and applications using Java and the Spring ecosystem.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write clean, efficient, maintainable, and well-documented code adhering to best practices.
  • Develop and maintain RESTful APIs for integration with other internal and external systems.
  • Participate in code reviews, providing constructive feedback and ensuring code quality.
  • Troubleshoot, debug, and upgrade existing systems.
  • Contribute to architectural discussions and help drive technical decisions.
  • Ensure the performance, quality, and responsiveness of applications.
  • Work with databases (SQL and/or NoSQL) to store and retrieve data efficiently.
  • Stay up-to-date with emerging technologies and industry trends.
Requirements
  • Bachelor's degree in Computer Science, Software Engineering, or a related technical field.
  • Minimum of 7 years of professional software development experience, with a strong focus on Java.
  • In-depth knowledge and practical experience with the Spring Framework (Spring Boot, Spring MVC, Spring Data).
  • Experience designing and building RESTful web services.
  • Proficiency in working with relational databases (e.g., PostgreSQL, MySQL) and ORM frameworks (e.g., Hibernate).
  • Familiarity with microservices architecture and containerization (Docker, Kubernetes) is a plus.
  • Experience with build tools like Maven or Gradle, and version control systems like Git.
  • Strong understanding of software development principles, design patterns, and agile methodologies.
  • Excellent analytical, problem-solving, and communication skills.
Benefits

Our client offers a competitive salary, excellent health benefits, retirement fund, and opportunities for continuous learning and professional development. This hybrid role based in Stellenbosch, Western Cape , provides a dynamic work environment with a focus on innovation and teamwork. Enjoy the benefits of a flexible work arrangement.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

Placements24 • Stellenbosch

Hybrid
ZAR 900,000 - 1,500,000
Competitive salary
Health insurance
Training & conferences
+3
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Placements24 • Vereeniging

Hybrid
ZAR 900,000 - 1,200,000
Competitive salary
Hybrid work model
Health insurance
+4
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 Software Engineer (Java/Spring Boot)
Senior Software Engineer (Java/Spring Boot)

Placements24 • Randburg

Hybrid
ZAR 900,000 - 1,500,000
Fully remote option
Competitive salary
Health and wellness benefits
+1
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
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
Senior Software Engineer (Java/Spring)
Senior Software Engineer (Java/Spring)

Placements24 • Rustenburg

On-site
ZAR 900,000 - 1,300,000
Health insurance
Retirement fund contribution
Life insurance
Senior Software Engineer - Java & Spring Boot
Senior Software Engineer - Java & Spring Boot

Placements24 • Klerksdorp

Hybrid
ZAR 900,000 - 1,200,000
Health insurance
Retirement planning
Hybrid work model
Senior Software Engineer (Java) - Benoni
Senior Software Engineer (Java) - Benoni

Placements24 • Benoni

On-site
ZAR 1,000,000 - 1,600,000
Health benefits
Retirement savings plan
Training & certifications