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
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)

Sabenza iT Recruitment is a Level 2 BBBEE company with more than 23 years of expertise in Information Technology recruitment. Our team comprises 20 recruiters dedicated to providing top-notch services in recruiting for sectors such as SAP, IT Developers, and IT Security, among others. Sabenza iT is proud to be a wholly South African-owned company.