Applications Developer
📍 Nairobi Kenya
💼 Full-Time & Onsite
🏷 N/A
Open
Views
6
Industries
ICT
Location
Nairobi, Kenya
Application Deadline
May 30, 2026
Posted On
May 23, 2026
Job Description
JOB PURPOSE
To design, develop, deploy and support applications the banking software and related issues raised by customers (both internal and external).
ROLES AND RESPONSIBILITIES
- Analyze business software related issues
- Transform business requirements and use cases into technical, functional and user designs and documentation
- Contribute to architectural and software design activities
- Design, Develop, test, debug, implement and maintain application software
- Recommend changes to enhance established application processes / workflows
- Update team on a regular basis on various tasks
- Responsible for underlying data validation
- Customer management
- Ensure applications availability, performance and Responsiveness
PERSON SPECIFICATION
- Result oriented with a positive outlook and incremental delivery
- Ability to work for long hours within stringent deadlines
- A clear focus and quality service delivery
- Able to communicate and motivate in both verbal and written forms
- A team player and an out-of-the box thinker
Key Skills and Experience
- J2EE Framework
- Object Oriented Analysis and Design
- Excellent Knowledge of Relational Databases, Oracle, MySQL, Maria DB, Postgres, MongoDB, SQL Server, etc.
- Web Services Architecture, Development and Deployment: REST, SOAP, XML
- EJB (Enterprise Java Beans), Servlets and Application Programming Interfaces (APIs)
- Familiarity with concepts of XML, X Query, XSL, JQuery, JDBC, MVC etc.
- IIS, Apache, Web Logic, JBoss Web Servers
- Knowledge of Test-Driven Development
QUALIFICATIONS REQUIRED
- Graduate preferably in a Computer / IT / Advanced Diploma in Computer Science or a related field
- At least 4 years working experience in a systems development role
- Working knowledge of Linux / UNIX environment is a must
- Writing Oracle / SQL queries and procedures with exposure at the database level
- Core banking systems knowledge; preferably Finacle is an added advantage