Software Engineer – RPG
Summary
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.
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.