Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Gemini, Cursor and Grok
Connect

Placements24

New

Senior Software Engineer - Backend (Java/Spring)

Posted Updated 6 views
Discussion

Summary

Senior backend engineer at a fast-growing SaaS logistics company in Paarl, Western Cape, designing and maintaining Java/Spring Boot microservices and RESTful APIs, optimizing scalability, and mentoring junior engineers. Requires 5+ years of backend experience; hybrid work arrangement offered.

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.

Skills

What Senior Backend jobs ask for — and how much of it you have →
Apply

See also

Backend jobs by country — openings, pay and top skills →