Java Engineer

Reposted 14 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
0 Employees
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

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

Sabenza IT Logo Sabenza IT

Java Engineer

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

DVT Logo DVT

Java Engineer

Artificial Intelligence • Big Data • Software • Business Intelligence
Remote or Hybrid
Gauteng, ZAF
689 Employees

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