freehire launches on Product Hunt on 26 August.

Follow →

Software Engineer – RPG

Summary

Develop and maintain RPG IV/ILE RPG applications for a card management system, integrating legacy IBM i (AS/400) with modern Java/Spring Boot microservices 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 (e.g., 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