Backend Developer

South Africa remote Until 8/23/2026 5+ years exp First posted April 21, 2026 Last posted April 21, 2026
Job description

Our client is looking for a Senior Back-End Developer who will be a key contributor, responsible for architecting and building high-performance, secure, and scalable microservices. This is a hands-on technical role requiring deep expertise in Java, Spring Boot, AWS, and modern DevOps practices. 

Key Responsibilities

  • Design and Build: Hands-on development of core business logic using Java and the Spring Boot framework.
  • Cloud & Infrastructure: Architect, deploy, and manage scalable back-end infrastructure and services on AWS. 
  • DevOps & Automation: Implement and maintain CI/CD pipelines and automated testing to accelerate deployment.
  • API Development: Define and create high-quality, secure, and well-documented RESTful APIs for front-end consumption.
  • Code Quality: Write, debug, and perform code reviews for clean, efficient, and high-performing production code.

Requirements

  • 5+ years of experience as a Back-End Developer, with a focus on senior-level, hands-on technical delivery.
  • Expert proficiency in Java and extensive experience developing enterprise applications with Spring Boot and the broader Spring ecosystem.
  • Deep practical experience with AWS Cloud services for building and hosting highly available applications.
  • Proven ability to implement and manage Infrastructure as Code (IaC) tools (e.g., Terraform or CloudFormation).
  • Strong background in DevOps practices, including automation, scripting (e.g., Bash, Python), and CI/CD.
  • Expertise in database technologies (SQL and NoSQL) and performance tuning/optimization.
  • Familiarity with containerization technologies (Docker and Kubernetes/ECS) is essential.
About this role

Summary

Develop and maintain scalable microservices using Java, Spring Boot, AWS, and DevOps practices.

Job title

Backend Developer

Experience level

5+ years

Minimum experience

5+ years exp

Industry

software

Location requirements

South Africa, remote work not specified

Salary

Not specified

Management role

No

Skills & keywords

Required skills

JavaSpring BootAWSTerraformCI/CDSQLNoSQLDockerKubernetes

Preferred skills

None specified

Specializations

JavaSpring BootAWSDevOpsmicroservices
Locations

Structured locations inferred from the posting.

South Africa

Remote Country