Senior Java Developer (Cape Town)

ATS Client

Cape Town

On-site

ZAR 900,000 - 1,200,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

ATS Client in Cape Town is seeking a Senior Java Developer to design, develop and support enterprise-grade systems using Core Java, Spring and Hibernate. You will work in a hands‑on environment delivering robust business applications.

The role emphasizes performance tuning, microservices, ETL workflows, and collaboration with UI teams using Angular/React in a fast-paced onsite setup.

Qualifications

  • Strong expertise in Core Java and Java 8 features (Streams, Lambdas, Optional).
  • Excellent understanding of Object‑Oriented Programming and design patterns.
  • Experience writing clean, reusable, maintainable, and scalable code.
  • Solid understanding of JVM internals, class loading, and memory/performance tuning.
  • Hands-on experience with Spring MVC, Spring Boot, Spring Batch and Hibernate ORM.
  • Strong experience with SOAP services, REST APIs, and JDBC.
  • Experience with SQL and relational database design.
  • ETL / data integration using Java‑based tools.
  • Containerization and orchestration with Docker and Kubernetes.
  • JBoss exposure is a plus.

Responsibilities

  • Develop and maintain enterprise applications using Core Java and Java 8+.
  • Design scalable backend systems with Spring MVC, Spring Boot and Spring Batch.
  • Build and optimize EJB components and Hibernate ORM solutions.
  • Develop and consume SOAP and RESTful web services; work onArchitecture discussions for Microservices.
  • Performance tuning for Java applications, JVM and SQL queries.
  • Design and implement ETL workflows and data integration solutions.
  • Collaborate with UI teams using Angular/React; manage builds with Maven/Gradle and Git.
  • Support containerized deployments using Docker, Kubernetes and JBOSS.

Skills

Core Java
Java 8 features
OOP & design patterns
JVM internals
Performance tuning
Microservices architecture
Backend architecture
SQL & relational DBs
ETL / data integration
RESTful services
SOAP services
JDBC
React/Angular frontend
Maven/Gradle
Git
Docker & Kubernetes
JBoss

Tools

Spring MVC
Spring Boot
Spring Batch
Hibernate ORM
EJB
SOAP
REST APIs
JDBC
Maven
Gradle
Git
Docker
Kubernetes
JBoss
Angular
React

Job description

Job Description

We are seeking a highly capable Senior Java Developer to join a dynamic enterprise technology environment in Cape Town. This is an excellent opportunity for a hands‑on developer who thrives in building robust, scalable, and high‑performance business applications using modern Java technologies.

You will be responsible for designing, developing, enhancing, and supporting enterprise‑grade systems while collaborating with cross‑functional teams in a fast‑paced onsite environment.

Key Responsibilities
  • Develop and maintain enterprise applications using Core Java and Java 8+
  • Design scalable backend systems using Spring Boot, Spring MVC, and Spring Batch
  • Build and optimize EJB components and Hibernate ORM solutions
  • Develop and consume SOAP and RESTful web services
  • Participate in architecture discussions involving Microservices and distributed systems
  • Perform performance tuning for Java applications, JVM, and SQL queries
  • Design and implement ETL workflows and data integration solutions
  • Collaborate with UI teams using Angular / React
  • Manage builds, deployments, and source control using Maven, Gradle, and Git
  • Support containerized deployments using Docker, Kubernetes, and JBoss
Requirements
Core Development
  • Strong expertise in Core Java, Java 8 features (Streams, Lambdas, Optional)
  • Excellent understanding of Object‑Oriented Programming and design patterns
  • Experience writing clean, reusable, maintainable, and scalable code
  • Solid understanding of JVM internals, class loading, and memory/performance tuning
Frameworks & Integration
  • Strong hands‑on experience with:
    • Spring MVC
    • Spring Boot
    • Spring Batch
    • Hibernate ORM
    • EJB
  • Strong experience with SOAP services, REST APIs, and JDBC
Databases & ETL
  • Strong SQL skills and relational database design experience
  • Experience with embedded and external databases
  • Hands‑on ETL / data transformation experience using Java‑based tools
DevOps & Modern Engineering
  • Experience with Maven, Gradle, and Git
  • Working knowledge of Docker, Kubernetes, and JBoss
  • Exposure to Microservices architecture
Front‑End Exposure
  • Working knowledge of:
    • Angular 6+
    • React.js
    • HTML
    • JavaScript
    • CSS
Ideal Candidate

You are a technically strong Java professional who enjoys solving complex business problems, improving system performance, and working in a structured enterprise delivery environment.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Developer
Senior Java Developer

iDbase Software • Johannesburg

Hybrid
ZAR 60,000 - 100,000
Java Developer
Java Developer

Magnus Consulting Solutions Pty Ltd • Cape Town

On-site
ZAR 400,000 - 600,000
Developer - Java (Senior)
Developer - Java (Senior)

ATS Client • Cape Town

Hybrid
ZAR 900,000 - 1,200,000
Java Developer
Java Developer

Blue Pearl PTY • Johannesburg

On-site
ZAR 500,000 - 700,000
Intermediate Java Developer
Intermediate Java Developer

Sabenza IT & Recruitment • Cape Town

On-site
ZAR 600,000 - 900,000
Senior Java/Spring Developer
Senior Java/Spring Developer

Hire Resolve • Johannesburg

On-site
ZAR 800,000 - 1,200,000
Java Developer (Jhb)
Java Developer (Jhb)

Dariel • South Africa

Hybrid
ZAR 650,000 - 900,000
Flexible hybrid working environment
Competitive compensation and benefits
Opportunities to work on impactful,跨行业
Senior Java Software Engineer
Senior Java Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 900,000 - 1,500,000
Competitive compensation package
Employee wellness programs
Training in leadership and technical skills
Senior Java EE Developer
Senior Java EE Developer

Sabenza IT & Recruitment • Pretoria

On-site
ZAR 900,000 - 1,500,000
Senior Java Developer
Senior Java Developer

Network Contracting • Randburg

Hybrid
ZAR 900,000 - 1,200,000