Skip to content

Senior Java Developer at NCBA Group

posted 4 days ago
Job Overview
Employment FullTime
Location Nairobi Kenya
Experience At least 4 years
Education Level Bachelor's/Masters Degree
svg background up
Opportunities Meet Aspirations

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.


Share This Post

Don't miss out on new jobs listing! Follow our channels Today WhatsApp Channel

Disclaimer Opened Career is a free job-posting website that does not charge applicants. We do not support recruitment agents or entities that demand money or favors to expedite the hiring process. Please use our platform responsibly and report any suspicious activity.
Why Opened Career
OUR OBJECTIVES
At Opened Career, we prioritize inclusivity, diversity, and equal opportunities for all individuals, regardless of their backgrounds or experiences. We believe in creating a level playing field where every candidate has the chance to showcase their skills and potential, and every employer has access to a diverse pool of qualified candidates.
CORE VALUES
Innovation
Integrity
Team Work
Excellence
Customer Focus
Professionalism