Introduction 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
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.
Sourced from external listing
DeARX Services (Pty)Ltd
Sourced from PNet