Overview

Java Developer; Intermediate Jobs in Johannesburg, South Africa at DeARX

Position: Java Developer (Intermediate) – Payments (12-Month Contract)

We are seeking an Intermediate Java Developer with banking and payments experience to join a dynamic technology team responsible for developing and enhancing high-volume transaction processing systems within a leading financial services environment.

The successful candidate will work on mission-critical payment platforms, contributing to the development of secure, scalable, and high-performance solutions that support various payment channels and financial transactions.

This role is suited to a developer who thrives in fast-paced banking environments and has experience working with complex integrations, payment messaging, and distributed systems.

Key Responsibilities

  • Design, develop, and maintain Java-based applications supporting payment processing and banking services.
  • Develop and enhance microservices and RESTful APIs used across payment platforms.
  • Participate in building solutions supporting electronic payments, transaction processing, and banking integrations.
  • Work with high-volume transaction systems ensuring scalability and reliability.
  • Integrate internal banking platforms with external payment networks and third-party systems.
  • Participate in Agile development processes, including sprint planning, stand-ups, and retrospectives.
  • Perform code reviews, testing, and debugging to ensure high-quality code delivery.
  • Collaborate with Solution Architects, Business Analysts, QA engineers, and Dev Ops teams.
  • Assist with production support and troubleshooting of payment systems.

Technical Skills & Experience Required

Core Development Skills

  • 3 – 6 years of hands-on Java development experience within enterprise environments.
  • Strong proficiency in Java (Java 8 / 11 / 17+).
  • Experience developing applications using Spring Framework and Spring Boot.
  • Solid experience in RESTful API design and development.
  • Experience building and supporting microservices-based architectures.
  • Strong experience working with relational databases such as Oracle, Postgre

    SQL, or SQL Server.

  • Proficiency with Git or other version control systems.
  • Experience working with CI/CD pipelines and modern software delivery practices.

Banking / Payments Domain Experience

  • Proven experience working within banking, fintech, or payment processing environments.
  • Exposure to high-volume transaction processing systems where reliability, scalability, and performance are critical.
  • Experience working with financial transaction platforms or services such as:

    Payment Messaging & Standards (Advantageous)

    • Knowledge or experience working with payment messaging standards, including:

      Integration & Messaging Technologies

      Experience with enterprise integration or messaging technologies such as:

        If you are a passionate Java Developer with experience in banking and payments systems and are looking to work on high-impact financial platforms, we would like to hear from you.

        Title: Java Developer; Intermediate

        Company: DeARX

        Location: Johannesburg, South Africa

        Category:

        Upload your CV/resume or any other relevant file. Max. file size: 800 MB.