Java Engineer

Reposted 17 Days Ago
Be an Early Applicant
Pretoria, City of Tshwane, Gauteng, ZAF
In-Office
Entry level
Agency • Information Technology • Professional Services
The Role
The Java Engineer is responsible for designing, developing, and delivering cloud-ready backend services and RESTful APIs, managing the entire lifecycle of features, and collaborating with cross-functional teams to ensure high-quality software solutions.
Summary Generated by Built In

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:

o   Database schema design

o   Service layer implementation

o   Automated testing

o   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:

o   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:

o   Schema design

o   Query development

o   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:

o   Azure DevOps

o   Jenkins

o   Jira

·        Web fundamentals:

o   HTML5

o   CSS

o   JavaScript

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



Skills Required

  • Experience with Java or Kotlin
  • Strong object-oriented programming principles
  • Experience with Spring Boot or Spring Framework
  • Knowledge of SQL and JDBC
  • Unit testing using JUnit or similar
Am I A Good Fit?
beta
Get Personalized Job Insights.
Our AI-powered fit analysis compares your resume with a job listing so you know if your skills & experience align.

The Company
Year Founded: 2013

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.

Similar Jobs

Sabenza IT Logo Sabenza IT

Java Engineer

Agency • Information Technology • Professional Services
In-Office
Pretoria, City of Tshwane, Gauteng, ZAF

Sabenza IT Logo Sabenza IT

Senior Java EE Developer - AWS

Agency • Information Technology • Professional Services
In-Office
Johannesburg, City of Johannesburg, Gauteng, ZAF

Blue Pearl HQ Logo Blue Pearl HQ

Java Engineer

Information Technology • Pet • Professional Services
In-Office
Johannesburg, City of Johannesburg, Gauteng, ZAF
22 Employees
5-5 Annually

Sabenza IT Logo Sabenza IT

Java Engineer

Agency • Information Technology • Professional Services
In-Office
Pretoria, City of Tshwane, Gauteng, ZAF

Similar Companies Hiring

Scrunch  Thumbnail
Artificial Intelligence • Information Technology • Marketing Tech • Software • SEO
Salt Lake City, Utah
Standard Template Labs Thumbnail
Artificial Intelligence • Information Technology • Software
New York, NY
25 Employees
Golden Pet Brands Thumbnail
Digital Media • eCommerce • Information Technology • Marketing Tech • Pet • Retail • Social Media
El Segundo, California
178 Employees

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account