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 Postgre SQL, Oracle, My SQL, 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, Git Hub Actions, Git Lab CI, Azure Dev Ops, 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, Spring Boot, and ORM frameworks.
Strong experience with Dev Ops 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, Rabbit MQ)and service-oriented architectures.
Experience with Git and CI/CD automation.
Experience deploying and monitoring Java applications incloud or hybrid environments.
Experience with Kubernetes / Open Shift, Apache Camel, Mule Soft, or other integration frameworks
Monitoring tools (Prometheus, Grafana, ELK, Splunk)
Caching frameworks (Redis, Hazelcast)
Cloud certifications (AWS, Azure, GCP) are beneficial.
#J-18808-Ljbffr