Skip to content
mimi

Intermediate Java Developer

DeARX Services (Pty) Ltd

South Africa · On-site Full-time Mid Level 2d ago

About the role

About DeARX

The idea started in 2001 when a company with a need connected with a few IT experts in search of a solution. Working together, a solution was created and DeARX celebrated with their first customer. At its most basic level, the same is true today, only we have more customers and many more technologists solving more and more problems by building better and better solutions. The technologies have changed, for the better; we've employed amazing people, some of whom have stayed and some who have moved on; our focus remains, to build technology solutions for companies so they become our customers. DeARX has evolved and will continue to do so but core to our business is to value our people, deliver great solutions to our customers, bring the best technology possible to the solution, love what we do and create a legacy that benefits many others now and into the future.

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 DevOps 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, PostgreSQL, 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:
    • Electronic Funds Transfer (EFT)
    • Card payment processing
    • Real-time payment systems
    • Payment gateways
    • Transaction switching platforms
    • Digital banking platforms

Payment Messaging & Standards (Advantageous)

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

Integration & Messaging Technologies

  • Experience with enterprise integration or messaging technologies such as:
    • Apache Kafka
    • IBM MQ
    • RabbitMQ
    • SOAP and REST-based integrations
    • Enterprise Service Bus (ESB) platforms

Skills

Apache KafkaDockerEnterprise Service Bus (ESB)GitIBM MQISO 20022ISO 8583JavaPostgreSQLRabbitMQRESTful APISQL ServerSpring BootSpring FrameworkSOAP

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