We’re looking for a Java Developer with hands-on experience in implementing and supporting card management and transaction processing systems. The ideal candidate should be well-versed in VISA, Mastercard, ISO 8583, and electronic payment flows, with the ability to contribute to system enhancements, settlement/reconciliation processes, tokenization, and operational support.
Key Responsibilities:
- Develop and maintain components related to card transaction processing (ATM, POS, eCommerce).
- Work on integration and customization of systems.
- Participate in the implementation of scheme mandates and system changes for VISA, Mastercard, and local networks.
- Manage and support full card lifecycle processes: issuance, renewal, PIN generation, replacement, and blocking.
- Support transaction settlement and reconciliation processes across schemes and internal systems.
- Implement and maintain tokenization mechanisms for secure card data handling in compliance with scheme guidelines.
- Troubleshoot transaction-related issues and coordinate with internal stakeholders and vendors.
- Contribute to technical documentation and ensure compliance with relevant standards.
- Provide support during deployments, UAT, and go-live activities.
Requirements
Skills & Qualifications:
- Bachelor's degree in Computer Science, IT, or a related field.
- 5+ years of Java development experience, preferably in financial or payment systems.
- Strong understanding of ISO 8583 message formats and end-to-end transaction flows.
- Familiarity with VISA, Mastercard, domestic schemes, and switching systems.
- Experience with EMV, BIN management, PCI DSS, settlement/reconciliation, and tokenization.
- Hands-on experience with relational databases, especially Oracle and MS SQL Server.
- Strong analytical and problem-solving capabilities.
- Knowledge of scripting or automation tools is a plus.