Senior Software Engineer - Backend (Java/Spring)

Placements24

Stellenbosch

Híbrido

ZAR 900 000 - 1 500 000

Tempo integral

Há 2 dias
Torna-te num dos primeiros candidatos

Uma candidatura completa num minuto

Currículo e carta de apresentação personalizados, prontos a enviar.

Ultrapassa os filtros ATS

Vantagens oferecidas por esta oferta de emprego

Competitive salary
Health insurance
Training & conferences
Generous leave
Hybrid work arrangement
Pension contributions

Resumo da oferta

Placements24 is seeking a Senior Software Engineer in Paarl (Western Cape) to design, develop, and maintain robust backend systems with Java and Spring Boot. You will build RESTful APIs, implement microservices, and mentor junior engineers in a fast-growing SaaS logistics platform.

The role requires 5+ years in backend development, a Bachelor's degree in a related field, and strong Java/Spring expertise. A hybrid work arrangement and relocation flexibility to Paarl are available.

Qualificações

  • Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • Minimum of 5 years of professional backend software development experience.
  • 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 (PostgreSQL, MySQL) and ORM frameworks (Hibernate).
  • Experience with messaging queues (Kafka, RabbitMQ) is a plus.
  • Knowledge of containerization (Docker) and cloud platforms (AWS, Azure) is beneficial.
  • Experience with Git and Agile/Scrum environments.

Responsabilidades

  • 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 and provide 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.

Conhecimentos

Java
Spring Framework
REST APIs
Microservices
SQL Databases
Git
Docker
AWS/Azure
Kafka/RabbitMQ

Formação académica

Bachelor's degree in Computer Science or related field

Ferramentas

Hibernate
PostgreSQL
MySQL

Descrição da oferta de emprego

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.

Obtém a tua avaliação gratuita e confidencial do currículo.

ou arrasta e larga o ficheiro aqui.

Similar jobs

Ofertas semelhantes que vale a pena comparar

Senior Backend Software Engineer (Java/Spring)
Senior Backend Software Engineer (Java/Spring)

Placements24 • Stellenbosch

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

Placements24 • Rustenburg

Presencial
ZAR 900 000 - 1 300 000
Health insurance
Retirement fund contribution
Life insurance
Senior Software Engineer (Java)
Senior Software Engineer (Java)

Placements24 • Vereeniging

Híbrido
ZAR 900 000 - 1 200 000
Competitive salary
Hybrid work model
Health insurance
+4
Senior Software Engineer - Backend
Senior Software Engineer - Backend

Placements24 • Pietermaritzburg

Presencial
ZAR 1 000 000 - 1 500 000
Hybrid work model
Competitive salary
Professional development
Senior Backend Engineer (Java/Spring)
Senior Backend Engineer (Java/Spring)

Placements24 • Klerksdorp

Híbrido
ZAR 900 000 - 1 300 000
Hybrid work model
Senior Software Engineer (Java/Spring)
Senior Software Engineer (Java/Spring)

Placements24 • Randburg

Presencial
ZAR 900 000 - 1 300 000
Health insurance
Retirement contributions
Training & conferences
Principal Software Engineer - Backend Systems
Principal Software Engineer - Backend Systems

Placements24 • Stellenbosch

Híbrido
ZAR 1 800 000 - 2 700 000
Competitive compensation package
Performance-based bonuses
Health benefits
+1
Senior Software Engineer - Backend Systems
Senior Software Engineer - Backend Systems

Placements24 • Randburg

Híbrido
ZAR 900 000 - 1 200 000
Competitive salary
Continuous learning & development
Collaborative culture
Senior Software Engineer (Backend)
Senior Software Engineer (Backend)

Placements24 • Mbombela (Nelspruit)

Híbrido
ZAR 700 000 - 1 100 000
Hybrid work model
Competitive salary package
Medical aid and retirement fund
+1
Senior Software Engineer (Java/Spring Boot)
Senior Software Engineer (Java/Spring Boot)

Placements24 • Randburg

Híbrido
ZAR 900 000 - 1 500 000
Fully remote option
Competitive salary
Health and wellness benefits
+1