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.
- 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
RequirementsCore 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
- Strong hands-on experience with:
- Spring MVC
- Spring Boot
- Spring Batch
- Hibernate ORM
- EJB
- Spring MVC
- Strong experience with SOAP services, REST APIs, and JDBC
- Strong SQL skills and relational database design experience
- Experience with embedded and external databases
- Hands-on ETL / data transformation experience using Java-based tools
- Experience with Maven, Gradle, and Git
- Working knowledge of Docker, Kubernetes, and JBoss
- Exposure to Microservices architecture
- Working knowledge of:
- Angular 6+
- React.js
- HTML
- JavaScript
- CSS
- Angular 6+
You are a technically strong Java professional who enjoys solving complex business problems, improving system performance, and working in a structured enterprise delivery environment.
Skills Required
- Strong expertise in Core Java and Java 8 features
- Excellent understanding of Object-Oriented Programming and design patterns
- Experience writing clean, reusable, maintainable, and scalable code
- Strong hands-on experience with Spring MVC, Spring Boot, Spring Batch, Hibernate ORM, and EJB
- Strong experience with SOAP services and REST APIs
- Strong SQL skills and relational database design experience
- Experience with Docker, Kubernetes, and JBoss
- Working knowledge of Angular 6+, React.js, HTML, JavaScript, and CSS
What We Do
Sabenza IT is a niche recruitment company specializing in Information Technology, SAP, Finance, and Engineering roles, with over 23 years of experience.









