Job Search and Career Advice Platform

Enable job alerts via email!

Java Software Engineer

Retro Rabbit / Smartek21

Gauteng

Hybrid

ZAR 700 000 - 900 000

Full time

17 days ago

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology firm in Gauteng is seeking an experienced Full Stack Java Developer to enhance their engineering team. In this role, you will design, develop, and maintain high-performing applications and RESTful services using Java and modern front-end technologies. You will work in a collaborative environment that encourages innovation and flexibility, contributing to impactful projects. A relevant degree and at least 5 years of software programming experience are necessary to thrive in this role.

Benefits

Professional development support
Certification opportunities
Internal tech sessions

Qualifications

  • 5+ years of experience in software programming and system design.
  • Proven experience with architecture: microservices and RESTful APIs.
  • Solid understanding of the software development lifecycle (SDLC) and IT governance principles.

Responsibilities

  • Design, develop, and maintain full-stack applications using Java and modern front-end technologies.
  • Build and optimize RESTful APIs and microservices with Java EE and Spring Boot.
  • Ensure code quality and maintainability through Git version control, CI/CD pipelines, and code reviews.

Skills

Java
React JS
PostgreSQL
RESTful APIs
Microservices
Agile
Problem-Solving
Teamwork
Communication

Education

BSc in Computer Science
B.Eng or related degree
Job description
About the Role

We're looking for an experienced Full Stack Java Developer to join our engineering team in Gauteng.

You will be responsible for building and maintaining scalable, high‑performing solutions that power our clients' digital platforms.

Key Responsibilities
  • Design, develop, and maintain full‑stack applications using Java and modern front‑end technologies.
  • Build and optimize RESTful APIs and microservices with Java EE and Spring Boot.
  • Develop interactive and responsive front‑end components using ES5, ES6, and React JS.
  • Design and manage relational databases using PostgreSQL.
  • Ensure code quality and maintainability through Git version control, CI/CD pipelines, and code reviews.
  • Contribute across the full SDLC, ensuring adherence to IT governance and best practices.
  • Collaborate within Agile teams to plan, deliver, and continuously improve software solutions.
What You Bring
  • 5+ years of experience in software programming and system design.
  • A relevant tertiary qualification such as a BSc in Computer Science, B.Eng or a related degree.
  • Proven experience with architecture: microservices and RESTful APIs.
  • Solid understanding of the software development lifecycle (SDLC) and IT governance principles.
  • Excellent problem‑solving, communication, and teamwork skills.
Why Join Us
  • Work on high-impact projects that shape enterprise-scale software across industries.
  • Be part of a collaborative, forward‑thinking engineering culture that values learning and innovation.
  • Enjoy a hybrid working model and the flexibility to deliver your best work.
  • Access to professional development support, certification opportunities, and internal tech sessions.

Seniority level: Mid‑Senior level

Employment type: Full‑time

Job function: Consulting, Information Technology, and Customer Service

Industries: IT Services and IT Consulting, Software Development, and IT System Custom Software Development

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.