Department: Technology Department
Location: Tanzania
Job Description
Key Responsibilities
- Contribute application development objectives to the overall IT strategy.
- Collaborate with business units to formulate banking products and provide technical guidance during the procurement process.
- Analyze product requirements and design and implement scalable backend services using Java and Spring Boot in line with KCBT policies and industry best practices.
- Collaborate with internal stakeholders, including QA testers, product analysts, and fellow developers, to deliver assigned features.
- Implement best practices and deploy appropriate tools to manage and govern application development and the IT change process.
- Engage end-users to assess satisfaction and support successful project closure.
- Work with functional teams to hand over system support skills and documentation and formulate OLA agreements with Level 1 support.
- Identify and champion innovative solutions that exploit existing business opportunities and mitigate existing risks.
- Monitor system performance, troubleshoot complex issues, and implement proactive fixes.
- Contribute to Agile ceremonies, including planning, backlog grooming, and retrospectives, and influence product design.
Daily Responsibilities
- Evaluate and analyze requests to implement new applications that address business challenges and improve process efficiency.
- Evaluate and analyze requests to modify existing software systems and applications where anomalies have been detected or processes are inefficient.
- Manage the application development lifecycle and ensure adherence to the application development policy.
- Collaborate with business teams to formulate strategies that leverage software systems to take advantage of business opportunities.
- Provide support to banking operations administrators and operators in resolving core banking anomalies and refining operations.
- Maintain a strong focus on secure coding standards and compliance with banking regulations.
Academic and Professional Qualifications
- Bachelor's degree in any computer-related field is required.
- Java Certification is required.
- Oracle Certification is required.
- Enterprise Architecture qualification is required.
- ITIL certification is required.
- Master's degree in a computer-related field or Project Management is an added advantage.
Experience Requirements
- Minimum of 5 years of relevant experience.
Experience Areas
- Emerging Technologies: Minimum 3 years. Experience may include mobile applications, internet banking, and digital loans and savings. This is essential.
- IT Projects: Minimum 3 years. This experience is desirable but not essential.
- Banking Operations: Minimum 3 years. This experience is essential.
- Quality Assurance: Minimum 3 years. This experience is desirable but not essential.
- Contribute application development objectives to the overall IT strategy.
- Collaborate with business units to formulate banking products and provide technical guidance during the procurement process.
- Analyze product requirements and design and implement scalable backend services using Java and Spring Boot in line with KCBT policies and industry best practices.
- Collaborate with internal stakeholders, including QA testers, product analysts, and fellow developers, to deliver assigned features.
- Implement best practices and deploy appropriate tools to manage and govern application development and the IT change process.
- Engage end-users to assess satisfaction and support successful project closure.
- Work with functional teams to hand over system support skills and documentation and formulate OLA agreements with Level 1 support.
- Identify and champion innovative solutions that exploit existing business opportunities and mitigate existing risks.
- Monitor system performance, troubleshoot complex issues, and implement proactive fixes.
- Contribute to Agile ceremonies, including planning, backlog grooming, and retrospectives, and influence product design.
- Evaluate and analyze requests to implement new applications that address business challenges and improve process efficiency.
- Evaluate and analyze requests to modify existing software systems and applications where anomalies have been detected or processes are inefficient.
- Manage the application development lifecycle and ensure adherence to the application development policy.
- Collaborate with business teams to formulate strategies that leverage software systems to take advantage of business opportunities.
- Provide support to banking operations administrators and operators in resolving core banking anomalies and refining operations.
- Maintain a strong focus on secure coding standards and compliance with banking regulations.
- Java
- Spring Boot
- Agile methodologies
- Secure coding standards
- Banking regulations
- Bachelor's degree in any computer-related field
- Java Certification
- Oracle Certification
- Enterprise Architecture qualification
- ITIL certification
- Master's degree in a computer-related field or Project Management (added advantage)
Vacancy title:
Application Developer
[Type: FULL_TIME, Industry: Banking, Category: Computer & IT, Science & Engineering]
Jobs at:
KCB Bank
Deadline of this Job:
Thursday, September 3 2026
Duty Station:
Dar es Salaam | Dar es Salaam
Summary
Date Posted: Friday, August 21 2026, Base Salary: Not Disclosed
JOB DETAILS:
Department: Technology Department
Location: Tanzania
Job Description
Key Responsibilities
- Contribute application development objectives to the overall IT strategy.
- Collaborate with business units to formulate banking products and provide technical guidance during the procurement process.
- Analyze product requirements and design and implement scalable backend services using Java and Spring Boot in line with KCBT policies and industry best practices.
- Collaborate with internal stakeholders, including QA testers, product analysts, and fellow developers, to deliver assigned features.
- Implement best practices and deploy appropriate tools to manage and govern application development and the IT change process.
- Engage end-users to assess satisfaction and support successful project closure.
- Work with functional teams to hand over system support skills and documentation and formulate OLA agreements with Level 1 support.
- Identify and champion innovative solutions that exploit existing business opportunities and mitigate existing risks.
- Monitor system performance, troubleshoot complex issues, and implement proactive fixes.
- Contribute to Agile ceremonies, including planning, backlog grooming, and retrospectives, and influence product design.
Daily Responsibilities
- Evaluate and analyze requests to implement new applications that address business challenges and improve process efficiency.
- Evaluate and analyze requests to modify existing software systems and applications where anomalies have been detected or processes are inefficient.
- Manage the application development lifecycle and ensure adherence to the application development policy.
- Collaborate with business teams to formulate strategies that leverage software systems to take advantage of business opportunities.
- Provide support to banking operations administrators and operators in resolving core banking anomalies and refining operations.
- Maintain a strong focus on secure coding standards and compliance with banking regulations.
Academic and Professional Qualifications
- Bachelor's degree in any computer-related field is required.
- Java Certification is required.
- Oracle Certification is required.
- Enterprise Architecture qualification is required.
- ITIL certification is required.
- Master's degree in a computer-related field or Project Management is an added advantage.
Experience Requirements
- Minimum of 5 years of relevant experience.
Experience Areas
- Emerging Technologies: Minimum 3 years. Experience may include mobile applications, internet banking, and digital loans and savings. This is essential.
- IT Projects: Minimum 3 years. This experience is desirable but not essential.
- Banking Operations: Minimum 3 years. This experience is essential.
- Quality Assurance: Minimum 3 years. This experience is desirable but not essential.
Work Hours: 8
Experience in Months: 60
Level of Education: bachelor degree
Job application procedure
Application Link: Click Here to Apply Now
|