Sabenza IT

Senior Java Developer (Cape Town)

Sabenza IT  •  Cape Town, ZA (Onsite)  •  1 month ago
Apply
AI can make mistakes so check important info. Chat history is never stored.

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.

Sabenza IT

About Sabenza IT

Sabenza iT Recruitment is a Level 2 BBBEE company with more than 23 years of expertise in Information Technology recruitment. Our team comprises 20 recruiters dedicated to providing top-notch services in recruiting for sectors such as SAP, IT Developers, and IT Security, among others. Sabenza iT is proud to be a wholly South African-owned company.

Industry
IT & Software
Company Size
11-50 employees
Headquarters
Natal, Cape Town, Gauteng, ZA
Year Founded
2013
Social Media