Skip to content
mimi

Java Developer – 6‑Month Renewable Contract (Johannesburg – Hybrid, 3 Days)

Smart4 Energy

South Africa · Hybrid Contract Senior Today

About the role

Java Developer – 6‑Month Contract (Fairlands, Johannesburg – Hybrid, 3 Days Onsite)

Key Conditions

  • Must be South African Citizens or Permanent Residents
  • Must be based in Gauteng
  • Must be comfortable with 3 days per week onsite in Fairlands, Johannesburg (non‑negotiable)

Role Overview

We are seeking experienced Java Developers (5+ years' experience) to join our client in the financial services sector on a 6‑month contract. This Contract is Renewable every 6 Months, with the possibility of Permanency at a later stage (personal and company performance-dependent).

The opportunity is based in Fairlands, Johannesburg, with a hybrid working model requiring three (3) days per week onsite.

The role is ideal for strong Backend Developers with Java and Spring expertise, who excel at building secure, scalable, and high‑performance systems in a regulated environment.

Key Responsibilities

  • Design, develop, and maintain enterprise‑grade Java applications
  • Build and enhance backend services using Spring / Spring Boot
  • Participate in system architecture and technical design discussions
  • Ensure performance, security, and scalability of applications
  • Troubleshoot and resolve technical issues in production environments
  • Collaborate with QA, DevOps, Product, and business stakeholders
  • Adhere to financial sector compliance and best practice standards

Minimum Requirements

  • 5+ years’ experience in software development
  • 5+ years' strong hands‑on experience with Java
  • Solid experience with the Spring Framework (Spring, Spring Boot)
  • Solid eExperience designing and developing RESTful APIs and microservices
  • Strong understanding of object‑oriented programming and design patterns
  • Experience working with relational databases (PostgreSQL, Oracle, MySQL, etc.)
  • Familiarity with Git and CI/CD pipelines

Requirements

  • 5+ years’ experience in software development
  • 5+ years' strong hands‑on experience with Java
  • Solid experience with the Spring Framework (Spring, Spring Boot)
  • Solid eExperience designing and developing RESTful APIs and microservices
  • Strong understanding of object‑oriented programming and design patterns
  • Experience working with relational databases (PostgreSQL, Oracle, MySQL, etc.)
  • Familiarity with Git and CI/CD pipelines

Responsibilities

  • Design, develop, and maintain enterprise‑grade Java applications
  • Build and enhance backend services using Spring / Spring Boot
  • Participate in system architecture and technical design discussions
  • Ensure performance, security, and scalability of applications
  • Troubleshoot and resolve technical issues in production environments
  • Collaborate with QA, DevOps, Product, and business stakeholders
  • Adhere to financial sector compliance and best practice standards

Skills

CI/CDGitJavaMySQLOraclePostgreSQLRESTful APIsSpringSpring Bootmicroservices

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free