Backend Engineer
2026-01-09T20:35:14+00:00
Coop Bank Tanzania
https://cdn.greattanzaniajobs.com/jsjobsdata/data/employer/comp_6235/logo/Coop%20Bank%20Tanzania.jpeg
https://www.greattanzaniajobs.com/jobs
FULL_TIME
Dodoma
Dodoma
00000
Tanzania
Banking
Computer & IT, Science & Engineering
2026-01-15T17:00:00+00:00
8
Descriptions
The Backend Developer will design, develop, and maintain server-side logic, databases, and APIs for our digital banking products. Will build secure, scalable backend systems for mobile banking, internet banking, USSD services, and integrations with core banking and third-party services, ensuring compliance with Bank of Tanzania regulations.
Responsibilities
1. Development & Architecture
- Design and develop scalable RESTful APIs and microservices for digital banking platforms
- Build secure authentication mechanisms (OAuth 2.0, JWT, MFA)
- Implement business logic for account management, transactions, payments, loans, and card services
- Integrate with core banking systems, payment gateways, mobile money operators, and third-party services
- Develop batch processing for reconciliation, statements, and regulatory reporting
- Build notification services (SMS, email, push notifications)
- Optimize for low-latency responses and high availability
2. Database Management
- Design efficient database schemas for transactional banking data
- Write optimized SQL queries and stored procedures
- Implement database indexing, performance tuning, and ACID compliance
- Manage backups, recovery, and disaster recovery procedures
- Work with SQL (PostgreSQL, MySQL, Oracle) and NoSQL (MongoDB, Redis) databases
3. Security & Compliance
- Implement secure coding practices aligned with OWASP and PCI DSS
- Develop encryption for data at rest and in transit
- Build fraud detection and transaction monitoring systems
- Ensure compliance with Bank of Tanzania regulations and data protection laws
- Implement audit logging for financial transactions
4. Performance & Monitoring
- Implement caching strategies using Redis
- Set up logging and monitoring (ELK Stack, Prometheus, Grafana)
- Conduct load testing and performance optimization
- Implement circuit breakers and fallback mechanisms
5. Collaboration & Delivery
- Collaborate with frontend, mobile developers, and QA engineers
- Participate in agile processes and code reviews
- Write API documentation using Swagger/OpenAPI
- Support production issues and participate in on-call rotation
Requirements
Education
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or related field, or equivalent practical experience
Technical Skills
- Programming languages (Java, Python, Node.js, C#, Go)
- Backend frameworks (Spring Boot, Django, Express.js, .NET Core)
- RESTful API design and GraphQL
- SQL and NoSQL databases (MySQL, Postgres, Oracle)
- Microservices architecture
- Authentication (OAuth 2.0, JWT, SSO, MFA)
- Security, encryption, OWASP, PCI DSS
- Git version control
- Docker, Kubernetes, CI/CD tools
- Cloud platforms (AWS/Azure/GCP)
- Unit testing and TDD
Core Competencies
- Strong problem-solving and analytical thinking
- Excellent coding standards and attention to detail
- Effective communication and collaboration
- Commitment to security and best practices
Experience
- 3-5 years of backend development, with at least 2 years in banking, fintech, or payment systems
- Experience with Tanzanian banking or financial services is highly valued
- Track record of building scalable, high-performance systems
- Experience with core banking integrations and payment gateways
- Knowledge of financial transaction processing and banking workflows
Skills Required
- Critical Thinking and Problem Solving Skills
- Communication Skills
- Design and develop scalable RESTful APIs and microservices for digital banking platforms
- Build secure authentication mechanisms (OAuth 2.0, JWT, MFA)
- Implement business logic for account management, transactions, payments, loans, and card services
- Integrate with core banking systems, payment gateways, mobile money operators, and third-party services
- Develop batch processing for reconciliation, statements, and regulatory reporting
- Build notification services (SMS, email, push notifications)
- Optimize for low-latency responses and high availability
- Design efficient database schemas for transactional banking data
- Write optimized SQL queries and stored procedures
- Implement database indexing, performance tuning, and ACID compliance
- Manage backups, recovery, and disaster recovery procedures
- Work with SQL (PostgreSQL, MySQL, Oracle) and NoSQL (MongoDB, Redis) databases
- Implement secure coding practices aligned with OWASP and PCI DSS
- Develop encryption for data at rest and in transit
- Build fraud detection and transaction monitoring systems
- Ensure compliance with Bank of Tanzania regulations and data protection laws
- Implement audit logging for financial transactions
- Implement caching strategies using Redis
- Set up logging and monitoring (ELK Stack, Prometheus, Grafana)
- Conduct load testing and performance optimization
- Implement circuit breakers and fallback mechanisms
- Collaborate with frontend, mobile developers, and QA engineers
- Participate in agile processes and code reviews
- Write API documentation using Swagger/OpenAPI
- Support production issues and participate in on-call rotation
- Programming languages (Java, Python, Node.js, C#, Go)
- Backend frameworks (Spring Boot, Django, Express.js, .NET Core)
- RESTful API design and GraphQL
- SQL and NoSQL databases (MySQL, Postgres, Oracle)
- Microservices architecture
- Authentication (OAuth 2.0, JWT, SSO, MFA)
- Security, encryption, OWASP, PCI DSS
- Git version control
- Docker, Kubernetes, CI/CD tools
- Cloud platforms (AWS/Azure/GCP)
- Unit testing and TDD
- Critical Thinking and Problem Solving Skills
- Communication Skills
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or related field, or equivalent practical experience
JOB-6961668244452
Vacancy title:
Backend Engineer
[Type: FULL_TIME, Industry: Banking, Category: Computer & IT, Science & Engineering]
Jobs at:
Coop Bank Tanzania
Deadline of this Job:
Thursday, January 15 2026
Duty Station:
Dodoma | Dodoma
Summary
Date Posted: Friday, January 9 2026, Base Salary: Not Disclosed
Similar Jobs in Tanzania
Learn more about Coop Bank Tanzania
Coop Bank Tanzania jobs in Tanzania
JOB DETAILS:
Descriptions
The Backend Developer will design, develop, and maintain server-side logic, databases, and APIs for our digital banking products. Will build secure, scalable backend systems for mobile banking, internet banking, USSD services, and integrations with core banking and third-party services, ensuring compliance with Bank of Tanzania regulations.
Responsibilities
1. Development & Architecture
- Design and develop scalable RESTful APIs and microservices for digital banking platforms
- Build secure authentication mechanisms (OAuth 2.0, JWT, MFA)
- Implement business logic for account management, transactions, payments, loans, and card services
- Integrate with core banking systems, payment gateways, mobile money operators, and third-party services
- Develop batch processing for reconciliation, statements, and regulatory reporting
- Build notification services (SMS, email, push notifications)
- Optimize for low-latency responses and high availability
2. Database Management
- Design efficient database schemas for transactional banking data
- Write optimized SQL queries and stored procedures
- Implement database indexing, performance tuning, and ACID compliance
- Manage backups, recovery, and disaster recovery procedures
- Work with SQL (PostgreSQL, MySQL, Oracle) and NoSQL (MongoDB, Redis) databases
3. Security & Compliance
- Implement secure coding practices aligned with OWASP and PCI DSS
- Develop encryption for data at rest and in transit
- Build fraud detection and transaction monitoring systems
- Ensure compliance with Bank of Tanzania regulations and data protection laws
- Implement audit logging for financial transactions
4. Performance & Monitoring
- Implement caching strategies using Redis
- Set up logging and monitoring (ELK Stack, Prometheus, Grafana)
- Conduct load testing and performance optimization
- Implement circuit breakers and fallback mechanisms
5. Collaboration & Delivery
- Collaborate with frontend, mobile developers, and QA engineers
- Participate in agile processes and code reviews
- Write API documentation using Swagger/OpenAPI
- Support production issues and participate in on-call rotation
Requirements
Education
- Bachelor's degree in Computer Science, Software Engineering, Information Technology, or related field, or equivalent practical experience
Technical Skills
- Programming languages (Java, Python, Node.js, C#, Go)
- Backend frameworks (Spring Boot, Django, Express.js, .NET Core)
- RESTful API design and GraphQL
- SQL and NoSQL databases (MySQL, Postgres, Oracle)
- Microservices architecture
- Authentication (OAuth 2.0, JWT, SSO, MFA)
- Security, encryption, OWASP, PCI DSS
- Git version control
- Docker, Kubernetes, CI/CD tools
- Cloud platforms (AWS/Azure/GCP)
- Unit testing and TDD
Core Competencies
- Strong problem-solving and analytical thinking
- Excellent coding standards and attention to detail
- Effective communication and collaboration
- Commitment to security and best practices
Experience
- 3-5 years of backend development, with at least 2 years in banking, fintech, or payment systems
- Experience with Tanzanian banking or financial services is highly valued
- Track record of building scalable, high-performance systems
- Experience with core banking integrations and payment gateways
- Knowledge of financial transaction processing and banking workflows
Skills Required
- Critical Thinking and Problem Solving Skills
- Communication Skills
Work Hours: 8
Experience in Months: 36
Level of Education: bachelor degree
Job application procedure
Click Here to Apply Now
All Jobs | QUICK ALERT SUBSCRIPTION