Java Spring Developer

IQ Business Group

Johannesburg

On-site

ZAR 700,000 - 1,000,000

Full time

4 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

IQ Business Group's Technology Division is seeking an experienced Java Spring Developer to join its software engineering team in Johannesburg. You will design, develop, test, and maintain enterprise-grade banking applications, building scalable backend systems and contributing across the full software development lifecycle.

The role requires 5+ years of Java experience, Spring Boot expertise, RESTful APIs, and familiarity with Docker, Gradle/Maven, and CI/CD.

Qualifications

  • 5+ years of professional Java development experience.
  • Proven ability to develop enterprise-scale applications with Spring Boot.
  • Experience in Agile software delivery teams.
  • Banking/financial services experience is a plus.

Responsibilities

  • Design, develop, and maintain Java applications using Spring Boot.
  • Build secure RESTful APIs and microservices.
  • Create automated unit tests with JUnit.
  • Manage builds with Gradle or Maven.
  • Develop and deploy Docker containerized applications.
  • Collaborate with analysts, solution architects, QA engineers, and frontend developers.
  • Participate in Agile ceremonies.
  • Conduct peer code reviews.
  • Troubleshoot production issues and optimize performance.
  • Ensure compliance with security, governance, and coding standards.
  • Stay updated with Java technologies and best practices.

Skills

Java development
Spring Framework
RESTful APIs
JUnit testing
Docker
CI/CD
Agile
Git
SQL

Tools

Gradle
Maven
Docker
Git

Job description

iqx the Technology Division of iqbusiness is seeking an experienced Java Spring Developer to join its software engineering team. The successful candidate will be responsible for designing, developing, testing, and maintaining enterprise-grade applications that support critical banking services. This role is ideal for a developer who is passionate about building scalable, high-performance backend systems while collaborating within agile, cross-functional teams. You will contribute throughout the software development lifecycle, from solution design through to deployment and production support, while following engineering best practices and quality standards.

Key Responsibilities
  • Design, develop, and maintain robust Java applications using Spring Boot .
  • Develop secure, scalable, and high-performance RESTful APIs and microservices.
  • Build and execute automated unit tests using JUnit to ensure code quality and reliability.
  • Manage application builds and dependencies using Gradle or Maven .
  • Develop and deploy containerized applications using Docker .
  • Collaborate with business analysts, solution architects, QA engineers, and frontend developers to deliver high-quality banking solutions.
  • Participate in Agile ceremonies including sprint planning, stand-ups, backlog refinement, and retrospectives.
  • Conduct peer code reviews and contribute to continuous improvement initiatives.
  • Troubleshoot production issues and implement performance enhancements.
  • Ensure solutions comply with the bank's security, governance, and coding standards.
  • Stay current with emerging Java technologies, development frameworks, and engineering best practices.
Preferred Qualifications
  • Oracle Java Certification or equivalent Java-related certification.
  • Experience with modern software engineering practices and DevOps.
  • Exposure to AI-assisted development tools, coding assistants, or Agentic AI technologies would be advantageous.
Required Technical Skills
  • Strong Java development experience (Java 11+ preferred).
  • Solid experience with the Spring Framework , particularly Spring Boot .
  • Experience developing RESTful APIs and microservices.
  • Strong knowledge of JUnit and automated testing practices.
  • Experience using Gradle or Maven .
  • Hands-on experience with Docker and containerized application deployment.
  • Familiarity with Git and version control best practices.
  • Understanding of relational databases and SQL.
  • Basic knowledge of frontend technologies such as HTML, CSS, JavaScript, or modern frameworks is advantageous.
  • Familiarity with CI/CD pipelines and Agile development methodologies.
Experience Required
  • 5+ years of professional Java software development experience.
  • Proven experience developing enterprise-scale applications using Spring Boot.
  • Experience working within Agile software delivery teams.
  • Financial services or banking industry experience would be advantageous.
Please Note:

As all iqbusiness roles require honesty in the handling of or access to cash, finances, financial systems, or confidential information; our recruitment process requires that the following background checks be completed: credit, criminal, ID, and qualification verification.

iqbusiness is committed to sustainable growth and transformation, we embrace diversity and employ previously disadvantaged individuals

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Spring Backend Engineer - Banking
Senior Java Spring Backend Engineer - Banking

IQ Business Group • Johannesburg

On-site
ZAR 700,000 - 1,000,000
Senior Java Developer (Spring)
Senior Java Developer (Spring)

Boardroom Appointments • Johannesburg

On-site
ZAR 800,000 - 1,100,000
Java Developer: Spring Boot Microservices & IBM Integration
Java Developer: Spring Boot Microservices & IBM Integration

Indsafri • South Africa

On-site
ZAR 600,000 - 800,000
QA Automation Engineer (Banking)
QA Automation Engineer (Banking)

IQ Business Group • Johannesburg

On-site
ZAR 500,000 - 900,000
Java Developer
Java Developer

Indsafri • South Africa

On-site
ZAR 600,000 - 800,000
Java Backend Engineer - Hybrid Contract (Spring & APIs)
Java Backend Engineer - Hybrid Contract (Spring & APIs)

IQ Business Group • Johannesburg

Hybrid
ZAR 600,000 - 900,000
Senior Java Developer
Senior Java Developer

Praesignis (Pty) Ltd • Gauteng

On-site
ZAR 700,000 - 1,100,000
Java Developer
Java Developer

Boardroom Appointments • Stellenbosch

On-site
ZAR 480,000 - 720,000
Backend Developer (Node.js & Java) |Contract |Stellenbosch
Backend Developer (Node.js & Java) |Contract |Stellenbosch

IQ Business Group • Stellenbosch

On-site
ZAR 900,000 - 1,500,000
Intermediate Java Developer
Intermediate Java Developer

Boardroom Appointments • Johannesburg

On-site
ZAR 650,000 - 900,000