Andersen was approached by one of the largest holdings operating in the MENA region, which collaborates with clients from over 10 countries and covers various industries, including FinTech. The main idea of the project was to offer a top-notch BNPL (Buy Now, Pay Later) solution. BNPL payments in the MENA region are expected to grow at a double-digit annual rate over the next 10 years, fueled by the growing eCommerce penetration rates.
Thus, the holding's management identified their envisioned BNPL product as one of the points of growth and requested Andersen to develop a solution allowing end clients to make purchases, both online or in-store, with installments.
Java 17, Spring Framework
Oracle Cloud Infrastructure, MySQL, Kubernetes, Kafka, Memcached, microservice architecture
A BNPL product is a digital lending solution that gives the ability to pay for purchases in installments. As such, it enables consumers to buy now and pay later, while merchants can increase the number of their clients' purchases.
The solution ordered by the customer company was expected to allow its end clients to pay for their purchases in installments easily and conveniently and provide them with the capability to track the history of their transactions. Shopping with this BNPL solution was supposed to become available via a checkout payment tool on a Merchant’s website and in stores.
Andersen's development process followed the Scrum methodology. To increase efficiency, we started with developing an MVP version. Its functionality was later extended.
The resulting solution includes the following major components:
The expected initial number of users was 10,000 per week, while the architecture could, from the very outset, properly function with 100X of that amount, with minimal reconfiguration. There were also over 10 integrations with third-party services.
The fundamental architecture vision we came up with is applicable for a web or mobile application composed of microservices deployed as Docker containers in a Kubernetes cluster on a container engine. Data persistence is ensured by an autonomous database. Media and image files for the app are stored in object storage.
Successful implementation of this project was ensured by Andersen's relevant experience in the BNPL field. We also were in the right position to provide a sufficient number of experienced professionals to work on that IT project.
What happens next?
An expert contacts you after having analyzed your requirements;
If needed, we sign an NDA to ensure the highest privacy level;
We submit a comprehensive project proposal with estimates, timelines, CVs, etc.
Customers who trust us