Enable job alerts via email!

Senior Java Developer

iOCO Pty Ltd

Cape Town

On-site

ZAR 800 000 - 1 200 000

Full time

2 days ago
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading technology firm is seeking a Senior Java Developer to join a high-performance engineering team in Cape Town. You will design and maintain backend services using Java and Spring Boot in a cloud-native environment, contributing to mission-critical applications. Ideal candidates have over 8 years of backend development experience, strong AWS expertise, and a solid understanding of container orchestration using Kubernetes.

Qualifications

  • 8+ years of backend development experience using Java (preferably Java 11+).
  • Strong expertise in Spring Boot and building RESTful APIs.
  • Hands-on experience with AWS Cloud services, including container orchestration and managed databases.

Responsibilities

  • Design, build, and maintain microservices and backend APIs using Java and Spring Boot.
  • Develop and deploy services into a containerized AWS environment using Kubernetes, Rancher, and Helm.
  • Build scalable, event-driven solutions integrating with Kafka for high-volume message processing.

Skills

Backend development experience using Java
Expertise in Spring Boot
AWS Cloud services
Kubernetes
Kafka
PostgreSQL
Agile methodologies
Clean architecture principles
Job description

Join a high-performance engineering team delivering robust, scalable backend services for a major enterprise client in the financial sector as a Senior Java Developer. This is a key role in a modern, cloud-native environment, where you’ll be building services that power mission-critical applications used by millions of end users.

What you'll do:
  • Design, build, and maintain microservices and backend APIs using Java and Spring Boot
  • Develop and deploy services into a containerized AWS environment using Kubernetes, Rancher, and Helm
  • Build scalable, event-driven solutions integrating with Kafka for high-volume message processing
  • Manage and optimize relational data models using PostgreSQL Aurora
  • Work within Agile squads to deliver clean, testable, and maintainable code
  • Collaborate with DevOps and architecture teams on infrastructure, CI/CD pipelines, and observability
  • Ensure high availability, performance, and security in cloud-native environments
Your expertise:
  • 8+ years of backend development experience using Java (preferably Java 11+)
  • Strong expertise in Spring Boot and building RESTful APIs
  • Hands-on experience with AWS Cloud services, including container orchestration and managed databases
  • Deep understanding of containerized environments using Kubernetes, preferably with Rancher
  • Experience with Helm for packaging and deploying Kubernetes applications
  • Solid understanding and practical use of Kafka in a distributed systems context
  • Proficiency in PostgreSQL, ideally with exposure to Aurora in a cloud environment
  • Strong grasp of software engineering principles, system design, and clean architecture
  • Comfortable working in large, complex, and regulated enterprise environments
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.