Software Engineer – RPG
Summary
Develop and maintain RPG IV/ILE RPG applications for IBM i (AS/400) systems, modernize card management systems with Java/Spring Boot microservices, and ensure PCI-DSS compliance in a banking environment.
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.