Java Developer (Intermediate) âÃÂàPayments (12-Month Contract) at DeARX Services (Pty) Ltd
DeARX Services (Pty) Ltd
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