freehire launches on Product Hunt on 26 August.

Follow →

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.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available