Backend Developer
13+ years exp
Python
Java
Go
Kotlin
Online
Invite to interview
Download CVCV
Overview
Technical skills
Timeline
Roles
Overview
Backend-focused software engineer with 10+ years building scalable microservices and REST APIs across banking, fintech, telecommunications, healthcare, and streaming platforms. Experience spans Java and Spring Boot work alongside Go and Python services, including workflow automation, authentication, notification systems, and event-driven architectures. Has supported containerized deployments and CI/CD workflows using Docker-based service delivery.
Phone
Technical skills
Languages
4
Python
Java
Go
Kotlin
Databases
6
Oracle
MySQL
Redis
PostgreSQL
ElasticSearch
Apache Kafka
DevOps
5
Azure
Docker
Git
Rest API
CI/CD
Other
8
AWS
Kubernetes
MS SQL
GitHub Actions
Azure DevOps
RabbitMQ
Twilio
Docker Swarm
Timeline
Senior Back-end Engineer
•
Senior
Banque Misr
•
Full-Time
Developed and maintained backend services for banking systems, focusing on scalable microservices and REST APIs. Built workflow automation using Camunda BPM and improved reliability by resolving production issues and adding automated tests. Coordinated with product, QA, and DevOps teams to deliver secure, high-quality software.
Java
Kotlin
Spring Boot
Oracle
Redis
Docker
Senior Software Engineer
•
Senior
Sling TV
•
Full-Time
Developed backend services for the Sling TV metadata platform used by multiple streaming applications. Led migration of production code from Python 2 to Python 3 and containerized services with Docker. Implemented CI/CD pipelines, increased automated test coverage, and collaborated cross-functionally to improve reliability and deployment efficiency.
Go
Python
Docker
PostgreSQL
ElasticSearch
Apache Kafka
CI/CD
Git
Software Development Engineer
•
Middle
Remitly
•
Full-Time
Built distributed backend microservices for authentication and notification capabilities. Designed a bulk email delivery system and migrated a service to a database-backed architecture to improve reliability and maintainability. Implemented authentication services and notification opt-in/opt-out preference management, and delivered high-performance Go microservices.
Go
Java
Python
Docker
PostgreSQL
Apache Kafka
CI/CD
Software Engineer
•
Middle
Weave HQ
•
Full-Time
Developed backend microservices for a healthcare communications platform supporting SMS, MMS, email, fax, phone, and notifications. Implemented MMS integrations with third-party providers and built mass-notification propagation services for reliable delivery across distributed systems. Contributed email delivery services and supported scalable communication infrastructure.
Go
PostgreSQL
Redis
Git
Software Engineer
•
Middle
African Bank
•
Full-Time
Developed enterprise backend services for a digital banking platform and contributed to modernization from legacy SOAP services toward microservices. Participated in migration of services into a containerized microservices architecture. Designed and implemented a USSD banking platform and additional workflow tooling such as loan tracing and tracking.
Java
Spring Boot
Docker
Git
SQL
Software Engineer
•
Middle
Vodacom South Africa
•
Full-Time
Developed backend microservices and enterprise applications for Vodacom digital services, order management, and field operations. Supported migration from a monolithic architecture to containerized microservices using Docker and Docker Swarm. Built solutions such as an online fibre order portal backend and a solution diagram builder for modeling customer deployments.
JavaScript
Python
Docker
Oracle
Git
Software Engineer
•
Middle
Syrex Technologies
•
Full-Time
Built enterprise applications for invoice generation and product categorization workflows. Implemented a web-based invoice generation portal to streamline billing and developed product categorization functionality to improve organization and search. Collaborated with business stakeholders to turn requirements into scalable software solutions.
PHP
Python
Docker
MySQL
Git
Kyambogo University
Bachelor's Degree •
Information Technology and Computing
