freehire launches on Product Hunt on 26 August.

Follow →

Senior java developer (cape town)

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

Dev Ops & 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

Java Script

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.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available