KCB Bank Tanzania is looking for an Application Developer to support the development, implementation, maintenance, and continuous improvement of banking applications. The role focuses on Java and Spring Boot backend development, secure software development, digital banking technologies, application lifecycle management, and collaboration with business and technology teams to deliver reliable banking solutions.
Responsibilities
-
Contribute to application development objectives in line with the overall IT strategy.
-
Analyze business and product requirements and develop scalable backend services using Java and Spring Boot.
-
Collaborate with business teams to develop technology solutions for banking products and services.
-
Work with QA testers, product analysts, developers, and other stakeholders to deliver application features.
-
Manage the application development lifecycle in accordance with established IT policies.
-
Support banking operations teams in resolving core banking application issues.
-
Monitor application and system performance and troubleshoot complex technical problems.
-
Implement proactive fixes and continuous application improvements.
-
Maintain secure coding standards and ensure compliance with applicable banking regulations.
-
Participate in Agile ceremonies, including sprint planning, backlog grooming, and retrospectives.
-
Evaluate requests for new applications and modifications to existing systems.
-
Support project closure, user engagement, documentation, and knowledge transfer.
-
Develop Operational Level Agreements (OLAs) with Level 1 support teams.
-
Identify innovative technology solutions that create business opportunities and mitigate risks.
-
Contribute to product design and improvements in process efficiency.
Requirements
-
Bachelor’s degree in a computer-related field.
-
Professional qualification or certification in Java.
-
Professional qualification or certification in Oracle Enterprise Architecture.
-
Professional qualification or certification in ITIL.
-
At least 5 years of total professional work experience.
-
At least 3 years of experience with emerging technologies such as mobile banking, internet banking, digital loans, or digital savings.
-
At least 3 years of experience in banking operations.
-
At least 3 years of experience working on IT projects.
-
At least 3 years of experience in quality assurance.
-
Strong Java development skills.
-
Experience with Spring Boot.
-
Experience developing backend applications and services.
-
Knowledge of banking applications and core banking systems.
-
Knowledge of digital banking technologies.
-
Understanding of secure software development practices.
-
Experience with application lifecycle management.
-
Understanding of IT change management.
-
Knowledge of quality assurance practices.
-
Strong system troubleshooting skills.
-
Experience working with Agile methodologies.
-
Ability to analyze business and product requirements.
-
Understanding of banking regulatory compliance.