Java Developer
Listed on 2026-02-07
-
Software Development
Software Engineer, Java Developer, Backend Developer, Cloud Engineer - Software
We are seeking an experienced Java Developer to join our driven team in Cape Town. This is a 12-month contract role requiring in-office presence three days per week.
As part of a collaborative and high-performing team, you will design, build, and maintain secure, scalable back-end systems with a strong focus on payment solutions and financial transaction processing. Working at the intersection of software engineering and financial services, you’ll contribute to projects that demand innovation, compliance, and technical excellence.
If you thrive on solving complex challenges, enjoy working alongside motivated professionals, and want to deliver systems that make a real impact, this role is for you.
Software Development & Lifecycle Management- Engage in the full software development lifecycle: design, development, testing, deployment, and support.
- Build and maintain back-end services using Java, Spring Boot, JPA, and Hibernate.
- Develop RESTful APIs and microservices to support scalable architectures.
- Implement solutions for EFT, card transactions, and ISO 8583 messaging.
- Integrate with external payment providers and internal banking systems.
- Ensure adherence to financial regulations, PCI DSS, and secure coding practices.
- Apply monitoring and controls to safeguard transaction integrity.
- Enhance performance and scalability of transaction systems.
- Troubleshoot and resolve production issues related to payments.
- Partner with business analysts, product owners, QA, and Dev Ops teams.
- Contribute to agile delivery practices and ensure technical solutions align with business objectives.
- 5+ years in back-end development, with exposure to financial services or banking payments.
- Strong proficiency in Java (Spring Boot, JPA, Hibernate).
- Experience with RESTful APIs and microservices architecture.
- Familiarity with cloud platforms (AWS/Azure) and containerization (Docker, Kubernetes).
- Understanding of payment systems, EFT, card transactions, and ISO 8583 messaging.
- Knowledge of secure coding practices and PCI DSS compliance.
- Strong problem-solving and analytical ability.
- Ability to work effectively in agile teams.
- Clear communication with technical and non-technical stakeholders.
- Bachelor’s degree in computer science, information systems, or related field.
- Relevant certifications in Java, cloud, or payment systems are advantageous.
- Experience with advanced payment orchestration platforms or fraud detection systems.
- Exposure to performance tuning, observability tools, or A/B testing.
- Certifications in cloud engineering or secure software development.
Please Note:
As all iqbusiness roles require honesty in the handling of or access to cash, finances, financial systems, or confidential information; our recruitment process requires that the following background checks be completed: credit, criminal, , and qualification verification.
iqbusiness is committed to sustainable growth and transformation; we embrace diversity and employ previously disadvantaged individuals.
#J-18808-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: