Website CRDB Bank PLC
CRDB Bank PLC
Solution Analyst Job Vacancy at CRDB Bank PLC – November 2026
Location: Tanzania Head Office
Organization: CRDB Bank PLC – Benki ya CRDB
Job Category: Administration / Information Technology
Job Type: Full-Time
Application Deadline: 22 November 2026
About CRDB Bank PLC
CRDB Bank PLC is one of Tanzania’s leading financial institutions in terms of assets, loans and advances, and customer deposits. The Bank provides a wide range of banking and financial services and has ambitions to expand its presence across the East African region.
Position: Solution Analyst
Job Purpose
The Solution Analyst will be responsible for translating complex banking and business requirements into technically viable, secure, integration-ready and implementation-ready solution designs before software development begins.
The position requires an experienced software engineering professional with strong backend development experience, extensive banking-domain knowledge and a broad understanding of application architecture, APIs, integration, databases, security, DevOps, CI/CD, containers, observability and production deployment.
The successful candidate will work across Business, Product, Software Engineering, Enterprise Integration, Solution Architecture, Cybersecurity, Quality Engineering and Platform Engineering teams.
The role covers the complete technical analysis and solution-definition lifecycle, including:
-
Business problem analysis and requirements gathering.
-
Existing system analysis and gap assessment.
-
Business rules definition.
-
Application and integration design.
-
Non-functional requirements (NFRs).
-
Interface contracts.
-
Data and security requirements.
Key Responsibilities
1. Business and Banking Domain Analysis
-
Understand business problems, customer journeys, banking processes, regulatory requirements, operational models and expected business outcomes.
-
Challenge incomplete or technically unrealistic requirements before they proceed to design and development.
2. Technical Requirements Engineering
-
Translate business requirements into detailed functional, technical, integration, data, security and non-functional requirements.
-
Ensure requirements can be implemented and validated by architects, Quality Engineering (QE) and platform engineering teams.
3. Application Analysis and Design
-
Analyse existing applications, services, source-code behaviour, databases, interfaces and dependencies.
-
Define application components, processing logic, business rules, system states, validations, error handling and system interactions.
4. Integration and API Design
-
Define APIs, service contracts, events, queues and message structures.
-
Design orchestration, synchronous and asynchronous workflows, error handling, retries, timeouts, idempotency and reconciliation processes.
-
Identify integration dependencies.
5. Application and API Gap Analysis
-
Determine whether existing applications, APIs and services can meet business requirements before recommending new development.
-
Identify capability gaps, reuse opportunities, technical constraints and necessary system changes.
6. Backend and Engineering Feasibility
-
Apply practical software development experience to assess whether proposed solutions are technically implementable.
-
Engage developers at code and component level where necessary.
-
Identify technical complexity and implementation challenges before development begins.
7. Data and Persistence Design
-
Define data entities, relationships, ownership and persistence requirements.
-
Establish transaction boundaries, data validation, audit requirements, retention and application-level data flows in collaboration with architecture and data teams.
8. Secure by Design
-
Define authentication, authorisation, Identity and Access Management (IAM), OAuth2/OIDC, service-to-service security, encryption, secrets management, API security and auditability requirements.
-
Ensure security requirements are incorporated during solution definition rather than introduced after development.
9. Non-Functional Requirements (NFRs)
-
Establish measurable requirements for availability, performance, scalability, resilience, recoverability, capacity, security, observability and maintainability.
-
Ensure these requirements can be verified by engineering and Quality Engineering teams.
10. DevOps and CI/CD Pipelines
– Work with engineering and DevOps teams to ensure proposed solutions are compatible with source control, GitLab, CI/CD pipelines, automated testing, security scanning, artifact management and controlled deployment practices.
11. Observability and Operability
-
Ensure solution designs include logging, metrics, tracing, correlation IDs, alerting, audit events, operational dashboards and support requirements.
-
Ensure solutions can be effectively monitored and operated in production.
12. Solution Architecture and Documentation
-
Provide validated solution definitions through solution architecture engagements.
-
Incorporate deployment, runtime and non-functional requirements to ensure implementation and operational readiness.
-
Produce implementation-ready documentation, including process flows, sequence diagrams, component interactions, state models, interface specifications, API requirements, data mappings, business rules, error scenarios and traceability.
13. Technical Leadership and Mentorship
-
Review work produced by other Solution Analysts.
-
Coach and mentor junior analysts.
-
Improve the overall technical quality of analysis and solution design across the team.
Qualifications and Education
Applicants must possess:
– A Bachelor’s degree in Computer Science, Software Engineering, Information Technology, Computer Engineering or another relevant technical discipline.
Work Experience
Candidates must have:
-
A minimum of six (6) years of experience, including substantial hands-on software engineering or application development experience.
-
At least three (3) years of experience in solution analysis, technical design, integration engineering, solution architecture or equivalent senior technical responsibilities.
Professional Certifications
Technical certifications in the following areas will be an added advantage:
-
Java and Spring.
-
Kubernetes CKAD/CKA.
-
Cloud technologies.
-
WSO2.
-
API Management.
-
DevOps.
-
Cybersecurity.
-
Solution Architecture.
Technical Knowledge and Skills
1. Database and Data Management
Strong understanding of:
-
Relational databases, preferably Oracle, PostgreSQL or equivalent.
-
SQL, NoSQL and NewSQL concepts.
-
Database transactions and audit history.
-
Data modelling and data consistency.
-
Database integration.
-
Caching technologies such as Redis.
-
Data migration and reconciliation.
2. Security and Identity Management
Strong working knowledge of:
-
Identity and Access Management (IAM).
-
OAuth2 and OpenID Connect.
-
JSON Web Tokens (JWT).
-
Authentication and authorisation.
-
Role-Based Access Control (RBAC).
-
API security.
-
TLS/mTLS and encryption.
-
Secrets and credentials management.
-
Secure coding principles.
-
Vulnerability management.
-
Security assessments and penetration-testing considerations.
-
Audit logging and traceability.
3. DevOps, CI/CD and Deployment
Candidates must understand the complete software delivery lifecycle:
Code → Git → Build → Test → Security Scan → Artifact → Container → Deploy → Observe → Operate.
Practical knowledge should include:
-
Git/GitLab.
-
CI/CD pipelines.
-
Jenkins or equivalent tools.
-
Docker.
-
Kubernetes and container orchestration.
-
Artifact repositories.
-
Environment configuration.
-
Secrets management.
-
Deployment strategies.
The candidate must be capable of designing solutions that can be successfully built, deployed and operated.
Equal Employment Opportunity
CRDB Bank is committed to sustainability and Environmental, Social and Governance (ESG) practices. The Bank encourages applications from individuals who share this commitment.
The Bank promotes an inclusive workplace and encourages applications from women and persons with disabilities.
Important Application Notice:
-
CRDB Bank does not charge any fees for job applications or recruitment.
-
Applicants should disregard any requests for payment.
-
Only shortlisted candidates will be contacted.
How to Apply
Interested and qualified candidates should submit their applications online through the official CRDB Bank careers portal.
Applicants should ensure that their applications are completed and submitted before the closing date.
To apply for this job please visit careers.crdbbank.co.tz.
