Razorpay Payment Gateway Clone
Developed a Razorpay-inspired payment gateway using Spring Boot and microservices, with dedicated services for merchant , payments, vault, and settlements. Implemented Kafka and the Outbox Pattern for reliable asynchronous communication and event-driven processing between microservices. Implemented webhook handling and API-key-based authentication for secure payment integration with merchants and external systems. Applied Redis-based cache rate limiting and Resilience4j patterns such as retry, circuit breaker, to improve reliability