Job Description – Integration Specialist
Location: Johannesburg, South Africa
Employment Type: Full-Time
Experience: 5+ Years
About The Role
We are looking for an experienced Integrating large system (Banking Domain) to design, develop, and manage end-to-end integrations with third-party systems and enterprise applications. The ideal candidate will have strong expertise in Java-based integration development, APIs, banking systems, and enterprise integrations, with the ability to collaborate across Product, Engineering, Operations, Compliance, Finance, and external partners to deliver secure and scalable integration solutions.
Key Responsibilities
- Design, develop, and maintain enterprise integration solutions using Java, Spring Boot, REST/SOAP APIs, and Microservices.
- Build and manage integrations with third-party systems and enterprise applications using APIs, Webhooks, and SFTP.
- Configure and validate integration workflows, including collections, payouts, remittances, settlements, and refunds.
- Collaborate with internal teams and external partners to deliver integration projects from onboarding through production.
- Develop and execute integration testing (SIT/UAT), validate transaction flows, and support production deployments.
- Monitor transactions, settlements, and reconciliation processes, and investigate integration or transaction issues.
- Troubleshoot production issues, perform root cause analysis, and optimize application performance and reliability.
- Prepare technical documentation, API specifications, and integration guides.
- Participate in solution design, code reviews, and mentor junior team members where required.
Required Qualifications
- Bachelor's degree in Computer Science, Information Technology, Engineering, Finance, or a related field.
- 5–10 years of experience in Software Development, Payment Integrations, Banking Technology, or FinTech.
- Strong experience with Java (8/11/17+), Spring Boot, Spring MVC, and Microservices Architecture.
- Hands-on experience with RESTful APIs, SOAP Web Services, SQL, and relational databases.
- Experience with Git, API testing tools (Postman/Swagger), and integration testing.
- Strong analytical, debugging, and troubleshooting skills.
Technical Skills
Programming & Frameworks
- Java, Spring Boot, Spring MVC, Spring Data JPA
Integration Technologies
- REST APIs, SOAP, Webhooks, SFTP, JSON, XML, OAuth 2.0, JWT
Databases
- PostgreSQL, Oracle, MySQL, SQL Server
Good to have - Domain Knowledge
- Banking APIs
- Cross-Border Payments
- Payment Settlement & Reconciliation
Preferred Technologies
- Docker, Kubernetes, Kafka/RabbitMQ, AWS/Azure/GCP, Jenkins, GitHub Actions, Azure DevOps
Banking Standards
- ISO 20022, MT940/MT950, CAMT (preferred)
Preferred Experience
- FinTech or Banking Technology
- Digital Payments
- Cross-Border Payments
- Merchant Onboarding
- Treasury & Settlement Operations
- Banking File Processing
- Production Support for Payment Systems
Soft Skills
- Excellent communication and stakeholder management skills.
- Strong analytical and problem-solving abilities.
- Ability to manage multiple projects in a fast-paced environment.
- High attention to detail with a proactive and customer-focused mindset.
- Strong collaboration and teamwork skills.
Nice to Have
- Experience with Jira and Confluence.
- Knowledge of PCI-DSS and payment security standards.
- Experience with Agile/Scrum methodologies.
- Exposure to cloud-native payment platforms.
- Experience with TPFA integrations.
Why Join Us?
- Work on innovative enterprise integration solutions.
- Collaborate with cross-functional teams to build scalable and secure applications.
- Gain exposure to enterprise systems and modern integration technologies.
- Be part of a collaborative team with strong opportunities for professional growth and continuous learning.