SE
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