The client is a FinTech startup building an ecosystem of financial services linked to the payroll. Client’s product is a safe & secure digital payment platform which can be used to access liquidity, avail financing options or borrow.
They have developed a SaaS which runs on an IaC platform where their clients can create a platform for lending money to the customers for different applications including loan, bill payment, direct/indirect merchant purchase. The core concept of the business is to collect the installments directly from salary accounts as soon as it is credited to avoid further complication in managing multiple accounts for repayment.
Springboot Microservices
React
Camel
Apache Pulsar
Firebase
RPA
GCP
Ingress controller
KONG
Keycloak SSO
AXON server
Finerect
Datapartners (Argyle, Pinwheel & Atomify)
Mysql
MongoDB
EKS Layer
HPA for Cluster
The client’s product is a digital payment transaction platform with seamless transactions possible across any interface to any location breaking down time,cost and location barriers.
The client wanted to build a modular and scalable multi-tenant SAAS platform on cloud native architecture while being independent of cloud providers. Since it was a financial services product, security was also a paramount concern. The other major consideration was the plug and play aspect of the platform – the platform should allow for integration with other financial services.
After evaluating the business requirement and the problem statement, we recommended a domain driven, reactive microservice architecture that can be terraformed to different cloud vendors. Microservices and APIs were developed using Java and Spring Web MVC. We used React JS to build the web application. We designed and configured Blue-Green deployment to reduce downtime and risk. DevOps integration was implemented using Jenkins.
Base application architecture overview is as follows:
While Serverless computing is an attractive proposition, it presents new challenges.
By implementing IaC, microservices architecture and DevOps, we achieved the following results for the client.
Get in touch with us to schedule a consultation