×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer - Backend; Java​/

Job in Stellenbosch, 7600, South Africa
Listing for: Placements24
Full Time position
Listed on 2026-10-25
Job specializations:
  • Software Development
    Backend Developer, Java Developer
Job Description & How to Apply Below
Position: Senior Software Engineer - Backend (Java/Spring)
About the Role

Our client, a fast-growing SaaS company specializing in logistics solutions, is seeking a highly motivated Senior Software Engineer with expertise in Java and the Spring framework. Located in the scenic town of Paarl, Western Cape , you will play a key role in designing, developing, and maintaining robust backend systems that power our cutting-edge platform. The ideal candidate possesses a deep understanding of object-oriented programming, distributed systems, and microservices architecture, along with a passion for writing clean, efficient, and scalable code.

You will collaborate with a talented team of engineers, product managers, and QA specialists to deliver high-quality software solutions that meet the evolving needs of our clients. This is an exceptional opportunity to contribute to a thriving tech company in the heart of the Western Cape winelands.

Key Responsibilities
  • Design, develop, and maintain scalable, high-performance backend services using Java and Spring Boot.
  • Implement microservices architecture principles and best practices.
  • Write clean, well-documented, and thoroughly tested code.
  • Collaborate with frontend developers to integrate user-facing elements with server-side logic.
  • Develop and maintain RESTful APIs for internal and external consumption.
  • Optimize applications for maximum speed, scalability, and reliability.
  • Participate in code reviews, providing constructive feedback to peers.
  • Troubleshoot, debug, and upgrade existing systems.
  • Contribute to architectural discussions and decision-making processes.
  • Mentor junior software engineers and promote best practices within the team.
  • Stay up-to-date with emerging technologies and industry trends.
Requirements

Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience. Minimum of 5 years of professional experience in backend software development. Strong proficiency in Java and extensive experience with the Spring framework (Spring Boot, Spring Data, Spring Security). Solid understanding of object-oriented design principles and design patterns. Experience designing and developing RESTful APIs. Familiarity with relational databases (e.g., PostgreSQL, MySQL) and ORM frameworks (e.g., Hibernate).

Experience with messaging queues (e.g., Kafka, RabbitMQ) is a plus. Knowledge of containerization technologies (e.g., Docker) and cloud platforms (e.g., AWS, Azure) is beneficial. Experience with version control systems like Git. Excellent problem-solving and analytical skills. Strong communication and teamwork abilities. Experience working in an Agile/Scrum environment. Familiarity with the Paarl area or willingness to relocate is advantageous.

Benefits

Our client offers a competitive salary package, commensurate with your experience and expertise. Comprehensive health, dental, and vision insurance are provided. We invest in your professional growth through access to conferences, training programs, and online learning resources. Enjoy a generous annual leave allowance, company-paid holidays, and a flexible hybrid work arrangement. The company fosters a collaborative and innovative culture in Paarl, Western Cape , with regular team events and a strong emphasis on work-life balance.

Access to the latest development tools and technologies is guaranteed. Opportunities for career advancement within a rapidly growing organization are plentiful. Pension fund contributions are also included.

Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary