Senior Backend Engineer (Java/Spring)

Placements24

Randburg

Hybrid

ZAR 900,000 - 1,200,000

Full time

5 days ago
Be an early applicant

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
Performance bonuses
Medical aid
Retirement fund
Professional development
Hybrid work model

Job summary

Placements24 is seeking an experienced Senior Backend Engineer in Randburg to design, develop, and maintain scalable Java-based services using Spring Boot. You will build RESTful APIs, collaborate with frontend, product teams, and other engineers in a hybrid work setting.

The ideal candidate has 5+ years of backend experience, strong Java and Spring skills, and familiarity with relational databases, Hibernate, and Git.

Qualifications

  • Bachelor’s degree in Computer Science, Software Engineering, or related field.
  • Minimum 5 years of backend development experience.
  • Strong proficiency in Java and Spring (Boot, MVC).
  • Experience designing RESTful APIs.
  • Solid understanding of relational databases and ORM (SQL, Hibernate).
  • Familiarity with microservices and REST integration.
  • Experience with Git and unit testing frameworks (JUnit/Mockito).
  • Knowledge of cloud platforms (AWS, Azure, or GCP) is a plus.
  • Strong problem-solving and collaboration skills in a hybrid team.

Responsibilities

  • Design, develop, and implement robust backend services using Java and the Spring Boot framework.
  • Build and maintain RESTful APIs for frontend applications and third-party integrations.
  • Develop clean, efficient, and maintainable code with best practices.
  • Optimize performance, scalability, and reliability of services.
  • Work with PostgreSQL/MySQL and Hibernate for data access.
  • Collaborate with frontend teams and product managers; participate in code reviews.
  • Troubleshoot and resolve production and development issues.
  • Contribute to architectural discussions and technical decisions for new features.
  • Stay updated with emerging technologies and industry trends.

Skills

Java
Spring Framework
REST APIs
SQL
Hibernate
Git
JUnit/Mockito
Microservices
Cloud (AWS/Azure/GCP)

Education

Bachelor’s degree in Computer Science, Software Engineering, or related field

Tools

Hibernate
Git
JUnit

Job description

About the Role Our client, a prominent technology solutions provider, is seeking an experienced Senior Backend Engineer with expertise in Java and the Spring framework to join their dynamic team in Randburg . This role utilizes a hybrid work model, offering a blend of remote flexibility and essential in-office collaboration. You will be responsible for designing, developing, and maintaining robust, scalable, and high-performance backend systems that power innovative applications. The ideal candidate is passionate about crafting efficient code, solving complex technical challenges, and contributing to the architectural vision of our client's platform. You will collaborate closely with frontend developers, product managers, and other engineers to deliver cutting‑edge solutions. This is a fantastic opportunity to make a significant impact within a collaborative environment and grow your career in Randburg 's thriving tech sector.

Key Responsibilities
  • Design, develop, and implement robust and scalable backend services using Java and the Spring Boot framework.
  • Build and maintain RESTful APIs for seamless integration with frontend applications and third-party services.
  • Develop efficient, high-quality, and maintainable code, adhering to best practices and coding standards.
  • Optimize application performance, identify bottlenecks, and implement solutions for improved scalability and reliability.
  • Work with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases, ensuring data integrity and efficient querying.
  • Collaborate with frontend developers to define API requirements and ensure smooth integration.
  • Participate in code reviews, providing constructive feedback and ensuring code quality.
  • Troubleshoot, debug, and resolve complex technical issues in production and development environments.
  • Contribute to architectural design discussions and decisions for new features and systems.
  • Stay up-to-date with emerging technologies and industry trends, applying them where beneficial.
  • Ensure adherence to security best practices in all aspects of 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 development.
  • Strong proficiency in Java and extensive experience with the Spring framework (Spring Boot, Spring MVC).
  • Experience designing and developing RESTful APIs.
  • Solid understanding of database design and management, including SQL.
  • Experience with ORM frameworks such as Hibernate.
  • Familiarity with microservices architecture and related concepts.
  • Knowledge of version control systems (Git).
  • Experience with testing frameworks (e.g., JUnit, Mockito).
  • Understanding of cloud platforms (AWS, Azure, or GCP) is a plus.
  • Excellent problem-solving, analytical, and debugging skills.
  • Strong communication and collaboration skills, with the ability to work effectively in a hybrid team.
Benefits
  • Our client offers a competitive salary, performance bonuses, and a comprehensive benefits package including medical aid and a retirement fund.
  • We provide opportunities for continuous learning and professional development.
  • The hybrid work model in Randburg supports a healthy work-life balance.

Join a progressive company where your backend engineering skills will be highly valued and contribute to exciting technology projects.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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

Placements24 • Klerksdorp

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

Placements24 • Klerksdorp

On-site
ZAR 900,000 - 1,350,000
Medical aid
Pension fund
Career growth opportunities
Senior Software Engineer - Backend
Senior Software Engineer - Backend

Placements24 • Pietermaritzburg

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

Placements24 • Johannesburg

On-site
ZAR 900,000 - 1,500,000
Health insurance
Retirement contributions
On-site role in Randburg
+2
Senior Backend Software Engineer (Java)
Senior Backend Software Engineer (Java)

Placements24 • Pretoria

Hybrid
ZAR 900,000 - 1,300,000
Competitive salary
Health insurance
Retirement plan
+3
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
Senior Software Engineer (Backend)
Senior Software Engineer (Backend)

Placements24 • Randburg

Hybrid
ZAR 900,000 - 1,700,000
Competitive salary package
Medical aid plan
Retirement fund
+5
Senior Backend Developer
Senior Backend Developer

Placements24 • Midrand

Hybrid
ZAR 900,000 - 1,400,000
Medical aid
Provident fund
Professional development opportunities
+1