Short Term Paybills
A microservice for managing short-term paybill applications at Safaricom, handling the full lifecycle from submission to settlement.
§ problem
Short-term paybill application processing needed performant APIs and optimized queries to handle merchant submissions, settlement options, and document management at scale.
§ overview
- Contributed to a RESTful microservice managing the complete lifecycle of short-term paybill applications.
- Optimized SQL queries for the backend services, leading to improved performance and efficiency.
- Rewrote APIs to utilize efficient joins and lazy loading of data, enhancing overall system functionality.
§ components
Each part of the stack is bound to one of the largest circles. Hover one to find it in the drawing.
- n1Java
- n2Spring Boot
- n3REST APIs
- n4PostgreSQL
- n5Docker
- n6Kubernetes
- n7Microservices