Logo-of-Sabenza-It-hiring-for-jobs-in-South-Africa-on-GrabJobs

Java Engineer (Intermediate)

icon building Company : Sabenza It
icon briefcase Job Type : Full Time

Number of Applicants

 : 

000+

Click to reveal the number of candidates who applied for this job.
icon loader
Apply Now
icon loader Apply Now

Let AI Supercharge Your Job Hunt!

JobCopilot scans 500,000+ company career sites daily to find jobs for you

Never miss an opportunity Save hours by auto-filling applications forms Land more interviews with tailored applications
happy man
thunder iconActivate JobCopilot

Job Description - Java Engineer (Intermediate)

Role Overview
The Java Engineer will design, develop, and deliver cloud -ready backend services and
RESTful APIs while contributing to scalable system architecture. This role requires end
to -end ownership of features, from design and development through deployment and
monitoring, working closely with cross -functional teams to deliver high -quality software
solutions.

Key Responsibilities 
  • Design and develop cloud -ready services and RESTful APIs
  • Own features end -to -end, including:
  • Database schema design
  • Service layer implementation
  • Automated testing
  • Deployment and monitoring
  • Contribute to system design and architecture discussions
  • Maintain high engineering standards through code reviews and pair programming
  • Collaborate with cross -functional teams to deliver impactful solutions
  • Share knowledge and contribute to continuous improvement of engineering
    practices

Requirements

Skills & Experience
Core Technologies
  • Java (or Kotlin) with strong object -oriented programming principles:
  • Polymorphism
    o Inheritance
    o Encapsulation
  • Spring Boot / Spring Framework for microservices and API development
  • Angular (for collaboration on front -end components)
  • JPA / Hibernate for persistence

  • Strong SQL and JDBC experience:
  • Schema design
    o Query development

  • Data management
  • Unit testing using JUnit (or similar testing frameworks)

Nice to Have
  • NoSQL databases (e.g., MongoDB)
  • GraphQL exposure
  • CI/CD and DevOps tools:
  • Azure DevOps
    o Jenkins
    o Jira

  • Web fundamentals:
    o HTML5
    o CSS
    o JavaScript

  • Experience working with legacy systems (J2EE, JSP, MVC frameworks)

Original job Java Engineer (Intermediate) posted on GrabJobs ©. To flag any issues with this job please use the Report Job button on GrabJobs.
Apply Now
Share Job
Share Job

Auto-Apply to Java Engineer Jobs with your AI JobCopilot

thunder icon Auto-Apply with AI

Similar Java Engineer Jobs in South Africa

GrabJobs is the no1 job portal in South Africa, connecting you to thousands of jobs fast! Find the best jobs in South Africa, apply in 1 click and get a job today!

Mobile Apps

Copyright © 2026 Grabjobs Pte.Ltd. All Rights Reserved.