The bank required help moving to a cloud-enabled platform and establishing a DevOps practice and platform. We provided a fully automated system for deploying and configuring Kubernetes clusters and supporting services (Redis, Kafka, ELK-stack, etc.). Additionally, we created SBC's entire DevOps ecosystem and processes.
Our team worked on Electronic Data Interchange (EDI) trade system for high-priority clients. It manages LC & PO data, as well as receives and reports data to and from customers in their specific file formats. The system also has a GUI to display and create new objects (like purchase orders and drawdown) manually.
The platform is built on Kubernetes and uses microservice architecture. The EDI Trade system comprises several Java-based microservices that interact via REST API and Kafka messaging. Core concepts include CQRS and event sourcing, with each business domain using a maker-checker and domain locking sub-flow. We provided custom frameworks for developers based on Spring Framework components and template projects for the FaaS platform, enabling them to build new data services quickly and easily.