Our clients reserves the right not to make an appointment. In considering candidates for appointment into advertised posts, preference will be accorded to persons from a designated group in accordance with the approved Employment Equity Plan.

Backend Engineer-Java Skill (AM/BE/21/03/2026)

Overview

Reference
AM/BE/21/03/2026

Salary
ZAR/annum

Job Location
- South Africa -- Johannesburg Metro -- Johannesburg -- Johannesburg North

Job Type
Contract

Posted
21 March 2026

Closing date
27 Mar 2026 21:59


Backend Engineer

Location

Johannesburg Metro, Johannesburg, Johannesburg-Onsite

Job Type

Contract – Full-Time

Primary Industry

Banking and Finance

Job Description

The Backend Engineer specialising in Java undertakes the design, development, and maintenance of server-side components and services that support the organisation’s financial applications. The role requires collaboration with cross-functional teams to deliver secure, scalable, and high-performance backend solutions that meet business requirements within the banking and finance sector. This position demands strong problem-solving abilities and adherence to industry best practises, ensuring the robustness and reliability of critical financial systems.

Key Responsibilities

  • Develop and maintain backend services and APIs using Java, ensuring code quality, performance optimisation, and security compliance.
  • Design scalable and resilient system architectures suited to high-volume transactional environments.
  • Collaborate with product owners, frontend engineers, and quality assurance teams to deliver end-to-end solutions.
  • Write unit, integration, and system tests to validate the functionality and reliability of backend components.
  • Identify and resolve performance bottlenecks and production issues promptly.
  • Contribute to continuous improvement initiatives, including code reviews, knowledge sharing, and process enhancements.
  • Ensure compliance with relevant regulatory and security standards applicable to the banking and finance industry.
  • Maintain up-to-date technical documentation for developed systems and processes.
  • Participate in Agile development ceremonies and adhere to project timelines and deliverables.

Required Qualifications

  • Demonstrable proficiency in Java programming, including core libraries, frameworks, and best practises.
  • Strong understanding of object-oriented design principles and design patterns.
  • Experience with backend frameworks such as Spring or similar Java-based technologies.
  • Familiarity with relational databases, SQL, and database design.
  • Knowledge of RESTful API design and implementation.
  • Understanding of software development lifecycle and version control systems.
  • Ability to write clean, maintainable, and well-tested code.
  • Excellent problem-solving skills and attention to detail.

Education

  • Bachelor’s degree or equivalent qualification in Computer Science, Software Engineering, Information Technology, or a related technical discipline.

Experience

  • At least three years’ experience in backend development with a focus on Java technologies.
  • Proven track record of working in financial services or banking environments is highly advantageous.
  • Experience in developing secure and scalable applications in a production environment.
  • Familiarity with Agile methodologies and practises.

Knowledge and Skills

  • In-depth knowledge of Java Virtual Machine (JVM) performance tuning and memory management.
  • Understanding of security principles and practises relevant to financial applications.
  • Competence in using build tools such as Maven or Gradle.
  • Experience with containerisation technologies (e.g., Docker) and cloud platforms is beneficial.
  • Strong communication skills with the ability to explain technical concepts clearly.
  • Capacity to work independently and collaboratively within a team environment.

Preferred Qualifications

  • Advanced certification in Java programming or related technologies.
  • Knowledge of microservices architecture and event-driven design.
  • Experience working with message brokers or streaming platforms.
  • Familiarity with continuous integration and continuous deployment pipelines.

Working Conditions

  • The role is based in Johannesburg North and requires full-time availability during standard business hours.
  • Work is primarily office-based with some flexibility for remote working subject to contract terms.
  • The position operates within a fast-paced, deadline-driven environment typical of the banking and finance sector.
  • Regular use of computer equipment and participation in virtual and in-person meetings.
  • Occasional extended hours may be necessary to meet project deadlines or resolve critical issues.


Contact information

Ayesha Mohamed