We are seeking an experienced RPG Developer to join our team and contribute to the development, enhancement, and support of critical banking applications on the IBM i platform. This role requires strong technical expertise, particularly in system security, performance, and resilient application design.
About the Role
As an Leading RPG Developer, you will work closely with business and technical stakeholders to deliver robust, secure, and maintainable solutions. You will play a key role in ensuring applications are developed in line with internal standards, regulatory expectations, and secure coding practices.
Key Responsibilities
- Gather and document requirements and user stories aligned with business needs and solution architecture
- Develop high-quality, clean, and testable RPG code in accordance with development standards
- Ensure all development adheres to secure coding principles and the Bank's IT Development and Risk Management frameworks
- Participate in Show and Tell sessions with stakeholders
- Troubleshoot, debug, and enhance existing applications
- Evaluate and improve Legacy systems, including reprogramming and adding new features
- Produce technical documentation, user guides, and training materials
- Collaborate with IT teams to define specifications for new development
- Provide out-of-hours support where required
- Ensure appropriate escalation of risks, incidents, and security concerns
Security & Controls Focus
- Maintain and enhance system security through effective management of user profiles, authorities, and object-level security
- Implement and review adopted authority, authorization lists, and role-based access controls
- Ensure compliance with auditing and monitoring requirements using journaling and system audit logs
- Support vulnerability management, patching, and remediation activities
- Work with encryption technologies and secure data handling practices
- Monitor and analyse system activity using job logs, audit logs, and system tools to identify and respond to potential threats
- Collaborate with security and infrastructure teams to enforce policies aligned with regulatory and internal standards
Relevant Technologies & Tools
- IBM i (AS400) operating system
- RPG (fixed and free format), CL, and Embedded SQL
- IBM Rational Developer for i (RDi)
- DB2 for i and SQL performance tools (including Visual Explain)
- IBM i Security features (user profiles, authorization lists, object-level security)
- System APIs and SQL Services for system management
- Journaling and recovery mechanisms
- IBM Navigator for i
- Encryption and key management concepts
- Exposure to tools such as PowerSC, SIEM integrations, or vulnerability scanning tools is advantageous
What We're Looking For
- Strong experience developing on IBM i using RPG
- In-depth understanding of IBM i architecture, security model, and system internals
- Advanced SQL knowledge, including performance tuning and maintainability
- Proven ability to diagnose issues using system logs, journals, and debugging tools
- Experience with modern RPG development techniques (modules, service programs, activation groups)
- Solid understanding of software design principles and Agile methodologies
- Strong analytical and problem-solving skills
- Excellent communication and collaboration abilities
- High attention to detail and strong time management
Desirable
- Experience with IBIS applications
- Knowledge of Citrix server administration
- Familiarity with vulnerability management frameworks and tools
This is an opportunity to work in a collaborative and technically challenging environment where security, reliability, and continuous improvement are key priorities.