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.
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.