Traditional Banking backends are monolithic, slow to change and almost impossible to maintain. In today's world our consumers expect new features and exceptional user experience that's always improving. One way this can be achieved is by designing systems that are modular, agile, extensible, and sustainable. Using micro-services and kubernetes, we can fulfill these promises.