Java Developer
Job in
Cape Town, 7100, South Africa
Listed on 2026-04-23
Listing for:
Magnus Consulting Solutions Pty Ltd
Full Time
position Listed on 2026-04-23
Job specializations:
-
Software Development
Java Developer, Full Stack Developer, Software Engineer, Backend Developer
Job Description & How to Apply Below
Location:
Cape Town (100% at customer office)
Notice period:
Immediate
- Profound insight into Core Java and Java 8 features
- Expertise in implementing and optimizing EJB components and Hibernate ORM
- Strong understanding of Spring MVC and Spring Batch frameworks
- Solid knowledge of SQL and relational database design
- Experience in ETL processes and data integration workflows
- Proficiency in developing and consuming SOAP
-based web services - Hands-on experience with performance optimization techniques in Java applications
- Familiarity with Microservices architecture and RESTful service design
- Experience with Spring Boot and modern Java frameworks
- Working knowledge of UI frameworks like Angular 6+/React.js, along with HTML, JavaScript, and CSS
- Familiarity with build and version control tools such as Maven, Gradle, and Git
- Good understanding of containerization and deployment using Docker, Kubernetes, and JBoss
- Proficient in Core Java and Java 8, with a strong understanding of its ecosystems and functional programming features (Streams, Lambdas, Optional).
- Solid understanding of object-oriented programming and design patterns in Java.
- Hands on experience in implementing and optimizing EJB components and Hibernate ORM.
- Familiar with MVC architecture, JDBC, and RESTful services, with added expertise in SOAP-based web services.
- Experience with Spring MVC, Spring Boot, and Spring Batch for enterprise and batch processing applications.
- Strong knowledge of SQL, relational database design, and experience with both external and embedded databases.
- Hands‑on experience with ETL processes, including data extraction, transformation, and loading using Java‑based tools.
- Proficient in writing clean, reusable, and scalable Java code.
- Understanding of the JVM internals, including class loading mechanisms, limitations, and performance tuning.
- Experience in performance optimization of Java applications and database queries.
- Familiarity with Microservices architecture and distributed systems.
- Proficient in using build tools such as Maven and Gradle, and version control with Git.
- Working knowledge of containerization and orchestration tools like Docker, Kubernetes, and application servers like JBoss.
- Exposure to UI frameworks such as Angular 6+ or React.js, along with HTML, JavaScript, and CSS.
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×