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: