← Back to Jobs

Senior Java EE Developer

Sabenza IT & RecruitmentPretoria, Tshwane
Full-timeSenior
$2k - $900k
per year
👁️ 0 views📝 0 applicationsPosted 8/6/2026Expires 9/5/2026

Get alerts for roles like this

More Senior Java EE Developer roles in Pretoria, Tshwane — straight to your inbox. No account needed.

Applying to this role? Tailor your résumé to this job description in one click, then download it clean — no watermark, no subscription.

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. #J-18808-Ljbffr