Senior Java Developer

or Register to apply for this job
Company Details
Name:NCBA Group
Industry: Banking
Description: On 6th December 2018, it was announced that NIC Bank, an institution with a rich history of retail banking; and CBA Bank, a forerunner of innovation in the banking space, would be merging to form a new bank with unmatched strength, expertise and regional reach. ,,,, ,,,The new NCBA has harnessed the power of both NIC and CBA to create a bank that brings together the best of both worlds — from cutting edge mobile banking to good old-fashioned relationship management; from scalable business banking to financial services that grow as your business does; from best-in-class choice of products to investment solutions tailored to your specific needs. ,,,, ,,,Our extensive branch network and friendly service mean that you are part of the most universal yet personal bank in East Africa.
Job Description

Job Purpose Statement

 

This technical role is responsible for the analysis, design, development, and management (technical support) of the bank’s API platforms and their integration points with the Core Banking System, bank channels, partners, and other third-party systems. The position supports business strategy by enabling information flow across various bank systems. It requires prototyping skills, strong interpersonal abilities, the capacity to work as part of an agile team, manage competing priorities, design solutions as part of a larger roadmap, and provide hands-on support for both existing and new technologies.

 

Key Accountabilities (Duties and Responsibilities)

 

Systems Integration (40%)

 

Lead the design, analysis, development, delivery, and continuous improvement of all systems integration processes.

 

Design, develop, and enhance the bank’s integration platforms, including API banking and related API management.

 

Create and maintain APIs that connect the bank’s integration platforms to third-party applications.

 

Develop detailed API documentation to enable third-party developers to integrate with the NCBA integration platform.

 

Document the API development process, including tools and frameworks used.

 

Support and Problem Management (20%)

 

Track API performance metrics and work to improve the stability, scalability, and availability of APIs.

 

Provide third-level support for escalated issues from IT Operations and IT Applications teams.

 

Support, maintain, and audit existing service lifecycle artifacts, ensuring compliance with agreed SLAs.

 

Manage the API lifecycle release process.

 

Process and Policies (20%)

 

Ensure adherence to internal policies and procedures for the development and management of NCBA integration platforms and API repositories, following ITIL and other best practice standards.

 

Governance (10%)

 

Enforce internal policies and procedures for the management of software applications, in line with ITIL and other best practices.

 

Stakeholder Management (10%)

 

Advise internal customers on technology improvements to ensure the realization and maximization of business objectives.

 

Job Specifications

 

Bachelor’s degree in Computer Science, Information Technology, or a related field. A Master’s degree in technology or business-related course is an added advantage.

 

Ability to work independently and collaboratively in a fast-paced environment.

 

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 years in systems integration.

 

Certification and experience implementing best practice frameworks (e.g., ITIL, PRINCE2).

 

Hands-on experience in software development with major languages such as Java, .NET, C#, and practical experience using relational RDBMS (e.g., Oracle, MS SQL).

 

Strong hands-on experience in middleware development suites, including BPEL, Human Workflow, Business Rules, OSB, JDeveloper, WebLogic Application Server, Oracle and Microsoft SQL Database scripting.

 

Strong understanding of the software development lifecycle, integration patterns, and standard methodologies.

 

Experience in creating technical designs and deployment-related artifacts.

 

Ability to develop, unit test, and fix defects raised during testing phases.

 

Deep understanding of industry-standard formats and protocols (JMS, SOAP, XML/XPath/XQuery, REST, and JSON).

 

Excellent analytical and problem-solving skills.

 

Good knowledge of systems and processes within the financial services industry.

 

Experience with issue/bug tracking tools (e.g., JIRA).

 

Hands-on experience in developing and deploying services on cloud environments (AWS, GCP, Azure).

 

Experience with continuous integration tools (e.g., Gitlab CI, Jenkins).

 

Experience with testing automation.

 

 

 

Education: Degree, Diploma
Employment Type: Full Time
Beware of Fraudsters!
Never pay anyone for job applications, interview tests, or job interviews. A genuine employer will never ask you for payment under any circumstances.
Disclaimer & TOS: We do not guarantee the authenticity of every single job posting and are not responsible for any fraudulent activity or misrepresentation by third parties. We are not involved in any stage of the interview or recruitment process and do not charge any fees from job seekers. For further details, please read the rest of the Terms of Service.

Recent Jobs