Back to projects

LNM Microservices

2020
Andela·Professional·
Live
·
Contributor

A microservices ecosystem for processing Lipa Na M-Pesa merchant applications and approvals at Safaricom, powered by Spring Boot, Kafka, and Kubernetes.

Overview

  • Contributed to a suite of Spring Boot microservices handling merchant application submission, approval workflows, and batch processing.
  • Optimized SQL queries across backend services, improving performance and efficiency.
  • Worked with event-driven communication between services using Kafka for reliable async processing.
  • Services deployed on Kubernetes with Prometheus monitoring, Redis caching, and MySQL persistence.
  • Problem Statement

    Lipa Na M-Pesa merchant onboarding required a scalable microservices architecture to handle multi-stage application processing and approval workflows.

    Tech Stack

    Java
    Spring Boot
    REST APIs
    Redis
    PostgreSQL
    Docker
    Kubernetes
    Microservices

    Links