API Developer
Job Purpose Statement
This is a technical role that is responsible
for the analysis, design, development and management (technical support) of the
bank’s ESB platforms with all its integration points to the Core Banking
System, Bank Channels, Partners and other Third-Party systems. The role
delivers business strategy by making information flow through various Bank
Systems. The role requires prototyping skills, excellent interpersonal skills,
the ability to work as part of an agile team, to manage competing priorities,
design solutions as part of a larger roadmap and to be hands on in supporting
implemented technologies as well as new technologies
Ideal Job Specifications
- A Bachelor’s degree in Computer
Science, Information Technology or related field. A Master’s degree in
Technology or Business-related course is an added advantage
- Minimum 4 years’ experience in IT
systems development within a large highly digitized organization
designing, implementing and managing mission critical systems, with at
least 2 of those years within systems integration
- Certification and experience
implementing best practice frameworks e.g. ITIL, PRINCE2
- Hands on experience in software
development with major languages Java, .NET, C# and practical experience
using relation RDBMS e.g. Oracle and MS SQL etc.
- Strong hands on experience in any
middleware development suite including BPEL, Human Workflow, Business
rules, OSB, JDeveloper, WebLogic Application server, Oracle and Microsoft
SQLDatabase scripting.
- Strong understanding of SOA
lifecycle, Integration patterns and standard methodologies.
- Experience in creating technical
designs, deployment related artifacts.
- Ability to Develop, Unit test and
fix defects raised during testing phases.
- Deep understanding of industry
standard formats and protocsols (JMS, SOAP, XML/XPath/XQuery, REST and
JSON)
- Excellent analytical and
problem-solving skills
- A good knowledge of the systems
and processes within Financial Services industry
- Issue/bug tracking tools e.g.
JIRA
- Use of continuous integration
tools e.g. Gitlab CI/Jenkins
- Testing Automation
How to Apply