Backend Engineer — Reactive, Event-Driven Financial Systems
Backend Engineer with 5+ years building reliable, high-performance services for critical financial services platforms. Hands-on with Java, Spring Boot and Spring WebFlux for reactive, non-blocking microservices, and with RESTful and event-driven APIs built on Kafka and RabbitMQ. Experienced designing resilient distributed systems with idempotency, eventual consistency and fault tolerance at the core, integrating banking and mobile money systems that process real-time transactions. Strong advocate for clean code, test-driven development, and automated CI/CD, working closely with senior engineers and product teams to deliver high-quality, secure software.
| Capability | Impact |
|---|---|
| Production Java/Spring Boot at scale | 5+ years shipping Spring Boot microservices powering digital banking, KYC, wallet and payment workflows at Paycloud Africa. |
| Microservices & event-driven architecture | Architected high-throughput REST APIs and asynchronous, event-driven microservices for real-time payment processing. |
| Event streaming & asynchronous messaging (Kafka/RabbitMQ) | Specialized in Kafka for event streaming and RabbitMQ/AMQP for reliable, async inter-service communication across distributed systems. |
| Idempotency, eventual consistency & fault tolerance | Designed idempotent processing and retry mechanisms that eliminated duplicate-transaction risk and cut payment-workflow bottlenecks. |
| Relational data modeling | Built and optimized PostgreSQL/MySQL-backed services across loan, payment and ERP integration systems. |
| Caching & containerization | Used Redis for caching and queue optimization, and Docker for consistent, containerized deployments. |
| Cloud infrastructure & CI/CD | Automated deployments and CI/CD on Azure-hosted infrastructure using GitHub Actions and ArgoCD. |
| Test-driven reliability | Safeguarded payment and onboarding workflows with unit, integration and performance tests using JUnit and Mockito. |
Paycloud Africa Limited · Java, Spring Boot, RabbitMQ, Redis, MySQL, Next.js, Docker, K8s
Digital Distribution Solutions · Kotlin, Spring Boot, Redis, Odoo, SAP, M-Pesa APIs, Docker
LipaLater · Java, Spring Boot, RabbitMQ, Redis, MySQL, Next.js, Docker, K8s
Konza Silicon Company · Python, Django, Redis, PostgreSQL, Nginx
Bachelor of Science, Mathematics and Computer Science
Jomo Kenyatta University of Agriculture and Technology, Kenya
James Mwai
CTO & Co-Founder, Paycloud Africa · james@paycloudafrica.com