I&M Bank Tanzania is inviting applications from qualified and experienced technology professionals for the position of Integrations Specialist within its ICT Department in Dar es Salaam. This exciting opportunity is ideal for software engineers and system integration experts who are passionate about building scalable digital solutions, APIs, and enterprise integrations that drive innovation in the banking sector.
The successful candidate will play a critical role in connecting internal and external systems, enabling seamless digital experiences, accelerating product delivery, and supporting the bank’s ongoing digital transformation initiatives.
Why Join I&M Bank Tanzania?
I&M Bank is committed to leveraging technology and innovation to deliver world-class financial services. As an Integrations Specialist, you will work on strategic projects that support modern banking channels, fintech partnerships, and digital service delivery.
Benefits of joining I&M Bank include:
- Opportunity to work on enterprise-scale integration projects
- Exposure to modern software development technologies
- Participation in digital transformation initiatives
- Collaborative and innovation-driven work environment
- Career growth within a leading regional banking institution
- Access to cutting-edge cloud and API technologies
Position Details
Job Title: Integrations Specialist
Department: ICT
Location: Dar es Salaam, Tanzania
Employment Type: Full-Time
Job Purpose
The Integrations Specialist will be responsible for designing, developing, implementing, and supporting integration solutions that connect the bank’s systems with both internal and external channels.
The role requires strong software development expertise, system integration knowledge, and the ability to deliver secure, scalable, and high-performance solutions that align with business objectives and customer needs.
The successful candidate will be involved throughout the entire Software Development Life Cycle (SDLC), from requirements gathering and system design to deployment and user handover.
Key Responsibilities
Integration Solution Design & Development
The selected candidate will:
- Design and deliver integration solutions aligned with business requirements
- Develop scalable and secure integration frameworks
- Build high-performance interfaces and services
- Implement reusable software components
- Ensure timely delivery of integration projects
System Architecture & Technical Leadership
Responsibilities include:
- Leading technical design and architecture discussions
- Ensuring consistency across integration platforms
- Reviewing system designs and code quality
- Supporting enterprise architecture standards
- Providing technical guidance during implementation
API & Service Development
The role holder will:
- Design and develop APIs
- Build and maintain web services
- Develop system interfaces between applications
- Support microservices-based architectures
- Ensure secure and efficient data exchange between platforms
Software Engineering & Development
The successful candidate will:
- Develop high-quality and maintainable code
- Participate in coding, debugging, and testing activities
- Support business logic and data processing development
- Contribute to application enhancements and new service development
- Ensure compliance with software development standards
Project Delivery & Collaboration
Responsibilities include:
- Working closely with Product and Business teams
- Participating in project scoping and planning
- Providing effort estimates and technical recommendations
- Collaborating with vendors and technology partners
- Supporting service deployment and implementation activities
Documentation & Governance
The selected candidate will:
- Maintain technical documentation
- Document system designs and architecture
- Manage source code repositories
- Ensure proper version control practices
- Support knowledge transfer and user handover processes
Skills, Knowledge & Competencies
Software Engineering Expertise
Applicants should possess strong knowledge of:
- Software Design Principles
- Testing Methodologies
- Configuration Management
- Software Maintenance Practices
- Enterprise Application Development
Programming Languages
Strong proficiency in one or more of the following:
- .NET
- C#
- Java
- Python
- JavaScript
- Node.js
- Ruby
- Go
- PHP
- React.js
- Swift
Integration Technologies
Experience with:
- API Development
- API Management
- Enterprise System Integrations
- Service-Oriented Architecture
- Microservices Architecture
Cloud Technologies
Knowledge of:
- Cloud-Native Applications
- Platform as a Service (PaaS)
- Infrastructure as a Service (IaaS)
- Cloud Integration Platforms
DevOps & Agile Practices
Experience working with:
- Agile Methodologies
- Scrum Frameworks
- DevOps Practices
- Continuous Integration
- Continuous Delivery
Version Control & CI/CD
Hands-on experience with:
- Git
- GitHub
- GitLab
- Jenkins
- GitHub Actions
- CircleCI
- Sauce Labs
- Nexus
Networking & Infrastructure
Understanding of:
- Load Balancers
- DNS Services
- Firewalls
- Virtual Networks
- Cloud Networking Concepts
Professional Competencies
Successful candidates should demonstrate:
- Strong analytical skills
- Excellent problem-solving abilities
- Effective communication skills
- Attention to detail
- Ability to work independently and collaboratively
- Strong documentation skills
- Commitment to quality and innovation
Academic & Professional Qualifications
Applicants must possess:
- Bachelor’s Degree in:
- Computer Science
- Software Engineering
- Information Technology
- Telecommunications
- Or a related field
Added Advantage
Professional certifications in:
- Agile
- Scrum
- DevOps
Experience Requirements
Candidates should have:
- Minimum of 5 years of experience in software development and system integration
- Experience working as:
- Integration Specialist
- Software Developer
- Systems Engineer
- Similar technical roles
Preferred Experience
Strong experience in:
- Banking Systems
- Fintech Platforms
- Telecommunications Systems
- Enterprise Integrations
Database Technologies
Experience working with:
- Relational Databases
- NoSQL Databases
Containerization & Orchestration
Knowledge of:
- Kubernetes
- Container-Based Architectures
Messaging Technologies
Experience with:
- RabbitMQ
- Apache Kafka
- Google Pub/Sub
Monitoring & Logging
Knowledge of:
- Elasticsearch
- Logstash
- Kibana (ELK Stack)
Software Development Life Cycle
Strong understanding of:
- Requirements Analysis
- Design
- Development
- Testing
- Deployment
- Maintenance
How to Apply
Interested candidates should submit their applications through the official I&M Bank recruitment platform and ensure all required information and supporting documents are provided.
Only shortlisted candidates will be contacted.
Final Thought
The Integrations Specialist Vacancy 2026 presents an outstanding opportunity for experienced software and integration professionals seeking to work on innovative digital banking solutions. Candidates with strong expertise in APIs, microservices, cloud technologies, software engineering, and enterprise integrations are encouraged to apply and become part of I&M Bank Tanzania’s technology transformation journey.
Read also: