Skip to content
mimi

Java software engineer

Smart4 Energy

South Africa · Hybrid Full-time Senior Yesterday

About the role

Overview

We are currently seeking experienced Senior Java Developers to join our client in the financial services sector on a 12-month contract basis. This opportunity is based in Johannesburg and offers a hybrid working model. This role is ideal for a strong backend developer with deep Java and Spring expertise who thrives in building secure, scalable, high-performance systems within a regulated environment.

Key Responsibilities

  • Design, develop, and maintain mission-critical financial systems
  • Build secure, scalable backend services supporting high transaction volumes
  • Develop and maintain RESTful APIs and event-driven services (Kafka)
  • Deploy and manage applications in Kubernetes-based environments
  • Contribute to CI/CD pipelines and infrastructure automation
  • Ensure compliance with financial industry security and governance standards
  • Participate in architecture discussions and technical design decisions
  • Troubleshoot production issues and optimise system performance
  • Collaborate closely with Dev Ops, QA, Product, and business stakeholders
  • Continuously improve system reliability, observability, and resilience

Requirements

  • 5+ years’ experience in software development
  • Strong hands-on experience with Java
  • Experience working with Kubernetes (k8s)
  • Experience with Node.js with Type Script
  • Experience with Docker / containerised deployments
  • Solid experience with the Spring Framework (Spring Boot preferred) and Kotlin
  • Experience designing and developing RESTful APIs and microservices
  • Cloud experience with AWS
  • Infrastructure as Code using Terraform
  • Experience with AWS Aurora Postgre SQL
  • Experience working with Kafka
  • Strong understanding of object-oriented programming and design patterns
  • Familiarity with Git and CI/CD pipelines
  • Experience working in Agile environments
  • Exposure to financial services systems or regulated environments advantageous

Reference

#J-18808-Ljbffr

Requirements

  • Strong hands-on experience with Java
  • Experience working with Kubernetes (k8s)
  • Experience with Node.js with Type Script
  • Experience with Docker / containerised deployments
  • Solid experience with the Spring Framework (Spring Boot preferred) and Kotlin
  • Experience designing and developing RESTful APIs and microservices
  • Cloud experience with AWS
  • Infrastructure as Code using Terraform
  • Experience with AWS Aurora Postgre SQL
  • Experience working with Kafka
  • Strong understanding of object-oriented programming and design patterns
  • Familiarity with Git and CI/CD pipelines
  • Experience working in Agile environments

Responsibilities

  • Design, develop, and maintain mission-critical financial systems
  • Build secure, scalable backend services supporting high transaction volumes
  • Develop and maintain RESTful APIs and event-driven services (Kafka)
  • Deploy and manage applications in Kubernetes-based environments
  • Contribute to CI/CD pipelines and infrastructure automation
  • Ensure compliance with financial industry security and governance standards
  • Participate in architecture discussions and technical design decisions
  • Troubleshoot production issues and optimise system performance
  • Collaborate closely with Dev Ops, QA, Product, and business stakeholders
  • Continuously improve system reliability, observability, and resilience

Skills

AWSAWS Aurora Postgre SQLCI/CDDockerGitInfrastructure as CodeJavaKafkaKubernetesKotlinNode.jsObject-oriented programmingRESTful APIsSpringSpring BootTerraformTypeScript

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