Job Title: Banking Applications Administrator
Department: Information Technology
Reports to: Enterprise Application Supervisor
Purpose of the Role
The job holder is responsible for the administration, maintenance, availability, tuning and advanced support of the bank's business applications and their surrounding ecosystem.
Key Responsibilities
- Administer and maintain all banking surround systems and applications.
- Ensure and monitor banking application’s health, performance, and availability.
- Act as first escalation point for enterprise applications.
- Troubleshoot and resolve application incidents/service disruptions within bank’s SLA.
- Coordinate application upgrades, patches, and releases.
- Ensure applications logs are regularly maintained and saved for future reference.
- Maintain application documentation for both external and in-house developed software.
- Obtain and evaluate all relevant information of application software complaints and suggest resolution to direct supervisor.
- Create, modify, and revoke user accounts and profiles for administered applications by adhering to user management policy.
- Act as Level 2 and Level 3 support for application-related issues by analysing root causes, coordinating with vendors and internal teams for resolution.
- Assess and implement approved application changes.
- Support application releases in accordance with change management procedures.
- Maintain application documentation and release records.
- Monitor application transactions, response times, and processing performance.
- Identify bottlenecks and recommend improvements.
- Tune application settings and configurations for optimal performance.
- Support application backup and restoration procedures.
- Participate in Disaster Recovery (DR) testing exercises.
- Ensure applications are recoverable within the agreed Recovery Time Objective (RTO) and Recovery Point Objective (RPO).
- Ensure application security standards are implemented and maintained.
- Be ready to provide support during late hours, holidays, and weekends in response to needs of the systems being supported or as per planned roster or in case of emergency.
- Maintain software application information confidentiality strictly.
- Ensure compliance with bank Policies and Information Technology Procedures.
Knowledge, Skills and Experience Required
Education
- Possess a bachelor’s degree in computer science, Software Development, APIs Development and Deployment, or any other related field.
Experience
- Have at least 1/2 to 2 years of experience in developing and maintaining banking applications.
- Hands-on and thorough knowledge in writing clean scripts.
- Hands-on and proven experience in troubleshooting Java, C++ codes related issues.
- Hands-on in configuring and managing enterprise applications.
- Experience in developing and exposing APIs is an added advantage.
- Experience with continuous integration and continuous delivery (CI/CD).
Key Skills and Competencies
- Advanced knowledge in modern programming languages like: Python, JavaScript, Java, SQL, Oracle, etc.
- Knowledge of object-oriented programming.
- Knowledge of RESTful APIs.
- Knowledge of RDBMS for data analysis.
- Knowledge of systems integrations.
- Numeric, oral, and written language applications.
- Ability to collaborate easily and effectively within a team and thrive in a fast-paced environment.
- Excellent analytical and problem-solving skills.
- Ability to work autonomously and think strategically.
- Strong teamwork development and spirit.
Application Requirements
Interested candidates are invited to submit:
- A detailed CV outlining relevant experience.
- A cover letter outlining their suitability for the role.
Please send your application to hr.recruitment@imbank.co.rw.
PS: The email subject should contain the title “Banking Applications Administrator”.
Deadline for applications: October 5th, 2026