Senior Java EE Developer

Sabenza IT & Recruitment

Pretoria

On-site

ZAR 900,000 - 1,500,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Sabenza IT & Recruitment is seeking an experienced Senior Java EE/Jakarta EE Developer to design, build, and optimize enterprise-grade backend systems. You will drive API and microservice development, qualify architectures, and mentor junior engineers across cross-functional teams.

The role emphasizes performance, security, and scalable backend design, with hands-on coding, code reviews, and collaboration with analysts and product owners.

Qualifications

  • Strong experience in Java EE/Jakarta EE, Spring, SpringBoot, and ORM frameworks.
  • Strong experience with DevOps and ability to build andmanage pipelines and support development.
  • Solid understanding of REST APIs, microservicesarchitecture, and enterprise integration.
  • In depth AWS experience with experience encompassingservices like API Gateway, EC2, Lambda, etc.
  • Strong SQL and database design experience.
  • Experience with message brokers (JMS, Kafka, RabbitMQ)and service-oriented architectures.
  • Experience with Git and CI/CD automation.
  • Experience deploying and monitoring Java applications incloud or hybrid environments.
  • Experience with Kubernetes / OpenShift, Apache Camel,MuleSoft, or other integration frameworks
  • Monitoring tools (Prometheus, Grafana, ELK, Splunk)
  • Caching frameworks (Redis, Hazelcast)
  • Cloud certifications (AWS, Azure, GCP) are beneficial.

Responsibilities

  • Design, develop, and maintain enterprise-grade backend applications using Java EE/Jakarta EE standards.
  • Build and optimize APIs, microservices, and integration layers using frameworks such as Spring / Spring Boot, JAX-RS, JPA, EJB, Hibernate.
  • Develop and maintain high-performance server-side components and batch processing workflows.
  • Implement unit tests, integration tests, and ensure code quality through best practices and standards.
  • Participate in solution architecture design sessions for new and existing systems.
  • Contribute to the design of scalable, modular, and resilient backend architectures.
  • Identify performance bottlenecks and recommend system improvements.
  • Work with relational databases such as PostgreSQL, Oracle, MySQL, SQL Server.
  • Develop efficient SQL queries, stored procedures, and ORM mappings.
  • Integrate systems using REST, SOAP, JMS, Kafka, or other messaging platforms.
  • Develop and maintain middleware components and enterprise integration patterns (EIP).
  • Work with CI/CD pipelines (Jenkins, GitHub Actions,GitLab CI, Azure DevOps, etc.).
  • Build containerized services using Docker; experiencewith Kubernetes is a plus.
  • Experience deploying Java applications in AWS, Azure, oron-premise environments.
  • Familiarity with infrastructure automation/configurationtools is considered an advantage.
  • Implement application security best practices(authentication, authorization, OWASP standards).
  • Work with identity providers (OAuth2, SSO, JWT, Keycloak,Azure AD, etc.).
  • Lead development streams and mentor junior developers.
  • Conduct code reviews and enforce development standards.
  • Work closely with business analysts, testers, and productowners.

Skills

Java EE/Jakarta EE
Spring
Spring Boot
ORM frameworks
REST APIs
Microservices architecture
JMS
Kafka
RabbitMQ
Git
CI/CD automation
AWS
SQL
Kubernetes/OpenShift
OpenShift

Tools

Docker
Kubernetes
Jenkins
GitHub Actions
GitLab CI
Azure DevOps
OpenShift
Apache Camel
MuleSoft
Prometheus
Grafana
ELK
Splunk

Job description

Pretoria, South Africa | Posted on 03/08/2026

We are looking for an experienced Senior Java EEDeveloper with 7+ years of hands-on enterprise Java development experience. Theideal candidate will have a strong background in building secure, scalable, andhigh-performance backend systems within complex enterprise environments. Youwill contribute to solution architecture, lead development efforts, andcollaborate across multidisciplinary teams to deliver robust businessapplications.

Key Responsibilities:

  • Design, develop, and maintain enterprise-grade backendapplications using Java EE/Jakarta EE standards.
  • Build and optimize APIs, microservices, and integrationlayers using frameworks such as Spring / Spring Boot, JAX-RS, JPA, EJB,Hibernate.
  • Develop and maintain high-performance server-sidecomponents and batch processing workflows.
  • Implement unit tests, integration tests, and ensure codequality through best practices and standards.
  • Participate in solution architecture design sessions fornew and existing systems.
  • Contribute to the design of scalable, modular, andresilient backend architectures.
  • Identify performance bottlenecks and recommend systemimprovements.
  • Work with relational databases such as PostgreSQL,Oracle, MySQL, SQL Server.
  • Develop efficient SQL queries, stored procedures, and ORMmappings.
  • Ensure data integrity, performance, and security.
  • Integrate systems using REST, SOAP, JMS, Kafka, or othermessaging platforms.
  • Develop and maintain middleware components and enterpriseintegration patterns (EIP).
  • Work with CI/CD pipelines (Jenkins, GitHub Actions,GitLab CI, Azure DevOps, etc.).
  • Build containerized services using Docker; experiencewith Kubernetes is a plus.
  • Experience deploying Java applications in AWS, Azure, oron-premise environments.
  • Familiarity with infrastructure automation/configurationtools is considered an advantage.
  • Implement application security best practices(authentication, authorization, OWASP standards).
  • Work with identity providers (OAuth2, SSO, JWT, Keycloak,Azure AD, etc.).
  • Lead development streams and mentor junior developers.
  • Conduct code reviews and enforce development standards.
  • Work closely with business analysts, testers, and productowners.
Requirements

Requirements

  • Strong experience in Java EE/Jakarta EE, Spring, SpringBoot, and ORM frameworks.
  • Strong experience with DevOps and ability to build andmanage pipelines and support development.
  • Solid understanding of REST APIs, microservicesarchitecture, and enterprise integration.
  • In depth AWS experience with experience encompassingservices like API Gateway, EC2, Lambda, etc.
  • Strong SQL and database design experience.
  • Experience with message brokers (JMS, Kafka, RabbitMQ)and service-oriented architectures.
  • Experience with Git and CI/CD automation.
  • Experience deploying and monitoring Java applications incloud or hybrid environments.
  • Experience with Kubernetes / OpenShift, Apache Camel,MuleSoft, or other integration frameworks
  • Monitoring tools (Prometheus, Grafana, ELK, Splunk)
  • Caching frameworks (Redis, Hazelcast)
  • Cloud certifications (AWS, Azure, GCP) are beneficial.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java EE Developer - AWS
Senior Java EE Developer - AWS

ATS Client • Johannesburg

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

iDbase Software • Johannesburg

Hybrid
ZAR 60,000 - 100,000
Senior Java Developer (Cape Town)
Senior Java Developer (Cape Town)

ATS Client • Cape Town

On-site
ZAR 900,000 - 1,200,000
Intermediate Java Developer
Intermediate Java Developer

Sabenza IT & Recruitment • Cape Town

On-site
ZAR 600,000 - 900,000
Intermediate Java Developer
Intermediate Java Developer

Sabenza IT & Recruitment • Johannesburg

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

Network Contracting • Randburg

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

Magnus Consulting Solutions Pty Ltd • Cape Town

On-site
ZAR 400,000 - 600,000
Java Developer
Java Developer

Blue Pearl PTY • Johannesburg

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

Network Contracting • Randburg

On-site
ZAR 900,000 - 1,300,000
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