Job Overview

Posted

2 months ago

Deadline

3/2/2025

Location

Narobi

Job Type

full time

NCBA Bank Kenya

Java Developer

NCBA Bank Kenya

Job Description

Responsible for designing, developing, and maintaining Java-based applications, ensuring high performance, security, and scalability. This role involves collaborating with cross-functional teams to implement software solutions, troubleshoot issues, and optimize code for efficiency and reliability.

Requirements

  • Bachelor’s degree in Computer Science, Information Technology, or related field.

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

  • Minimum 2 years experience in IT systems development within a large, highly digitized organization, with at least 1 year in systems integration.

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

  • Hands-on experience in software development with Java, React, and RDBMS (e.g., Oracle, MS SQL).

  • Experience in Linux Scripting, Software Development Design principles (e.g., SOLID, DRY, KISS), and software development lifecycle.

  • Knowledge of Git, GitOps, OWASP TOP 10 software security design principles, and Azure DevOps.

  • Experience in creating technical designs and documentation.

  • Ability to develop, unit test, and fix defects.

  • Understanding of industry-standard formats and protocols (e.g., JMS, SOAP, XML/XPath/XQuery, REST, JSON).

  • Analytical and problem-solving skills.

  • Knowledge of systems and processes within the Financial Services industry.

  • Experience in developing and deploying services on cloud environments (AWS, GCP, Azure).

  • Use of continuous integration tools (e.g., GitLab CI/Jenkins) with a focus on process automation.

  • Design and develop the Bank’s Integration Platforms.

  • Enforce internal policies and procedures for Software Applications management.

  • Provide expert guidance on 2nd level escalations.

  • Apply knowledge of key technologies (e.g., Java Spring boot Microservices, APIs, containerization).

  • Manage relationships with 3rd party partners.

  • Provide technical advice and guidance.

  • Use source control and bug-tracking systems efficiently.

  • Ensure technology platforms keep pace with innovations.

  • Adhere to software development best practices.

  • Transfer knowledge on Integration Platforms to IT teams.

  • Unit-test code for robustness and reliability.

  • Manage service user complaints to maintain high standards.

How to Apply

Click this button to apply 👇

Apply Now

About the Company

NCBA Bank Kenya, whose full name is NCBA Bank Kenya Plc, is a commercial bank in Kenya. It is licensed by the Central Bank of Kenya. 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 the best-in-class choice of products to investment solutions tailored to customers' specific needs.

View Company Profile