Software Engineer – RPG
Maintains and modernizes card management and payment infrastructure on IBM i (AS/400) using RPG IV/ILE RPG, while building Java/Spring Boot microservices for card operations. Day-to-day work spans transaction processing, troubleshooting, and migrating legacy RPG components in a PCI-DSS-compliant banking environment.
- Compensation
- Not disclosed
- Location
- Singapore
- Work setup
- Not specified
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 4+ years
- Category
- Software engineering
- Posted
Skills
Must have
- Bachelor's degree in Computer Science, Information Systems, or a related field
- 4+ years of hands-on experience in software development
- Proficiency in RPG IV / ILE RPG on IBM i (AS/400)
- Experience with Card Management Systems (e.g., VisionPLUS, CMS by FSS, Base24)
- Knowledge of microservices development (preferably Java/Spring Boot)
- Understanding of ISO 8583 message formats and card transaction workflows
- Experience with relational databases such as DB2, SQL Server, or PostgreSQL
- Familiarity with RESTful APIs, JSON, XML, and system integration protocols
- Strong analytical and troubleshooting skills in high-availability environments
- Experience in banking, fintech, or payment systems
Nice to have
- Exposure to DevOps, CI/CD, and containerization tools (Docker, Kubernetes)
- Familiarity with Kafka, RabbitMQ, Git, JIRA, and ServiceNow
- Knowledge of secure coding practices and regulatory standards (PCI-DSS, GDPR)
- Ability to mentor junior developers and participate in collaborative code reviews
Full description
Software Engineer – RPG
We are seeking a skilled Software Engineer – RPG with experience in Card Management Systems and microservices to support our core payment infrastructure. This role bridges legacy IBM i (AS/400) systems with modern technologies to enable high‑performance, scalable solutions in a critical banking environment.
Key Responsibilities
Design, develop, test, and maintain applications using RPG IV / ILE RPG on the IBM i (AS/400) platform.
Enhance and support Card Management Systems (CMS), including transaction processing, card issuance, and lifecycle management.
Develop and integrate microservices‑based APIs and services (Java/Spring Boot preferred) for card operations.
Collaborate with cross‑functional teams including Product, QA, DevOps, and Infrastructure to deliver new features and resolve incidents.
Analyze system performance, troubleshoot issues, and ensure platform stability and security.
Participate in modernization initiatives, including migrating selected RPG components to modern architectures such as microservices.
Maintain technical documentation, design specifications, and user manuals.
Follow secure coding practices and ensure compliance with standards such as PCI‑DSS.
Qualifications
Bachelor’s degree in Computer Science, Information Systems, or a related field.
4+ years of hands‑on experience in software development.
Proficiency in RPG IV / ILE RPG on IBM i (AS/400).
Experience with Card Management Systems (e.g., VisionPLUS, CMS by FSS, Base24, or similar platforms).
Knowledge of microservices development (preferably using Java/Spring Boot).
Understanding of ISO 8583 message formats and card transaction workflows.
Experience with relational databases such as DB2, SQL Server, or PostgreSQL.
Familiarity with RESTful APIs, JSON, XML, and system integration protocols.
Strong analytical and troubleshooting skills in high‑availability environments.
Experience in banking, fintech, or payment systems.
Exposure to DevOps, CI/CD, and containerization tools (Docker, Kubernetes).
Familiarity with Kafka, RabbitMQ, Git, JIRA, and ServiceNow.
Knowledge of secure coding practices and regulatory standards (PCI‑DSS, GDPR).
Ability to mentor junior developers and participate in collaborative code reviews.