The scope will include but will not be limited to: a)
- Business Analysis – Engage with the Business Analyst and Business for the system and ensure complete understanding of the business objectives, drivers, functions, structures, detailed workflows and information needs as per the business specifications document. Translate business needs into functional and technical specifications.
- Participate in requirement validation sessions and obtain stakeholder sign-off. Conduct impact analysis for system changes, enhancements, and defect fixes.
- System Design – Planning and executing system architecture and design activities. Contribute to solution design in alignment with enterprise architecture, security standards, and development best practices. Produce functional and technical design documents. Participate in design reviews and architecture forums as required.
- Ensure solutions arescalable, maintainable, and aligned to non-functional requirements.
- Participate in design reviews and architecture forums as required.
- Ensure solutions are scalable, maintainable, and aligned to non-functional requirements.
- Application Development – Develop, build, and configure application components in line with approved designs. Implement system enhancements, new functionality, and defect fixes. Adhere to coding standards, secure coding practices, and version control processes. Perform unit testing and peer reviews to ensure quality and compliance.
- Maintain accurate technical documentation. d) Testing and Quality Assurance Support
- Support system, integration, and user acceptance testing (UAT).
- Resolve defects identified during testing phases. Assist with test planning, test data preparation, and test execution where required.
- Ensure solutions meet functional, technical, and performance requirements. e) Operational and BAU Support – Provide second and third-line application support within agreed service levels.
- Investigate and resolve production incidents and service requests. Perform system monitoring and preventative maintenance activities.
- Contribute to incident, problem, and change management processes.
- Support regulatory, audit, and governance requirements as applicable. f) Documentation and Knowledge Transfer – Maintain up-to-date system, design, and support documentation.
- Contribute to user guides, operational manuals, and technical runbooks.
- Participate in knowledge-transfer sessions with internal teams and stakeholders. Ensure appropriate handover of solutions and support knowledge.
The following would be an added advantage:
– Experience in payment systems (domestic and cross-border);
– ISO15022 and ISO20022 messaging standards
Competencies:
– Knowledge of the systems development life cycle (SDLC)
– Skilled in technical analysis, design and documentation
– Analytical skills and thinking.
– Time and work management.
– Problem solving and analysis.
– Communication skills (verbal and written).
– Interpersonal relationship building and maintaining skills.
– Presentation skills.
– Ability to work in a team and contribute to team success.
– Motivated self-starter
Desired Skills:
- Analytical skills and thinking
- Time and work management
- Problem solving and analysis
- Presentation Skills
- Motivated self-starter
Desired Work Experience:
- 5 to 10 years
Desired Qualification Level:
- Degree
About The Employer:
Key deliverables:
– Develop, test, maintain and support National payments solution, including IBM MQ integration and related web applications.
– Deliver high quality and relevant work; ensure that all future and ongoing development leverages Java and related technologies as best as possible to avoid complex customisation.
– Provide detail designs, functional and technical specifications for development. Build according to the approved designs and/or configuration, which is required with the implementation.
– Adhere to change control and release management processes of the Bank, given the Business As Usual (BAU) requirements from the Business and Analysts.
– Participate in business requirements specification sessions to suggest solutions for National payments.
– Create and update the system architecture documentation and operating manuals using the standard template, bringing business and Information Technology (IT) together to ensure effective system development and delivery.
– Compile deployment documents, release notes and change request documentation.
– Ensure the timely delivery of quality IT solutions according to business requirement specifications.
– Conduct analysis and design/architect quality IT solutions according to approved business requirements and in line with governance frameworks.
– Ensure total quality of IT solutions by contributing to the compilation of standards, improved process and by ensuring that the approved processes and standards are followed.
– Consistently provide IT solution maintenance and support in the designated area thereby ensuring business continuity in line with the agreed service standards.
– Actively participate as a team member and drive the team towards the completion of goals.
– Perform the operational activities in place with service management best practices for the supported business areas, thereby by ensuring that all supported SLA’s are maintained at 98% i.e. morning checks, monitoring of service management tools, incident reports etc.
– Perform server and application maintenance including monthly patches, security, application and technology upgrades.
– Any other duties and or deliverables closely related or necessary for the purpose of delivering the Services.
Education and experience:
– A degree in Computer Science, or an equivalent qualification; and eight years’ working experience as a senior developer or technical resource in a project and support environment.
Technical requirements:
– exposure to Gitlab or any other CI tools;
– exposure to building and maintain Angular applications;
– strong technical experience with programming languages including Java and C# in an enterprise project or support environment;
– experience utilizing Application Performance Monitoring (APM) tools to monitor application performance metrics, including response times, throughput, and resource utilization;
– experience in troubleshooting issues related to networking, storage, and application deployments in Unix and Linux operating system;
– exposure to design, deployment and management of microservices/rest API’s;
– experience in JDBC, JPA, Spring Boot and JMS (IBM MQ);
– Experience working with XSD, XSL and XML;
– Experience in Java EE or Jakarta EE.