×
Register Here to Apply for Jobs or Post Jobs. X

Java Engineer; Intermediate

Job in Pretoria, 0002, South Africa
Listing for: Sabenza IT & Recruitment
Full Time position
Listed on 2026-06-14
Job specializations:
  • Software Development
    Java Developer, Full Stack Developer, Backend Developer, Software Engineer
Job Description & How to Apply Below
Position: Java Engineer (Intermediate)
Job Description

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

  • No

    SQL databases (e.g., Mongo

    DB)
  • Graph

    QL exposure
  • CI/CD and Dev Ops tools:
  • Azure Dev Ops o Jenkins o Jira
  • Web fundamentals: o HTML5 o CSS o Java Script
  • Experience working with legacy systems (J2EE, JSP, MVC frameworks)
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 No

SQL databases (e.g., Mongo

DB) Graph

QL exposure CI/CD and Dev Ops tools:
Azure Dev Ops o Jenkins o Jira Web fundamentals: o HTML5 o CSS o JavaScript Experience working with legacy systems (J2EE, JSP, MVC frameworks)
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:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary