EventJoin us at AWS re:Invent 2024! Learn how to use MongoDB for AI use cases. Learn more >>

Revolutionising and taking the world of payment processing by storm with MongoDB Atlas

Dojo employee photo image.

INDUSTRY

Financial Services

PRODUCT

MongoDB Atlas

USE CASE

Payments

CUSTOMER SINCE

2019

When you make a payment in a store or coffee shop, tapping your card, waiting for it to go through, and taking your receipt is the standard experience. As shoppers, we barely notice it. But for small businesses, putting the shopper experience first comes at a price. Think slow payment authorizations, confusing bills, lengthy onboarding, and a long wait until funds finally appear in their bank accounts.

Dojo is the UK’s newest payment processing business. After just over two years, it has 100,000 users, amounting to a 15% share of the SME market. Why? Because its founders spent 15 years witnessing SME pain points at parent company, Paymentsense, and they designed a brand-new solution that’s twice as fast, takes minutes to set up, and swaps Z reports — the summary of the day’s transactions — typically printed on small rolls of paper, for an easy-to-use app.

“Paymentsense is one of the leading players in the industry, but we competed on price, not product,” says Nick Fryer, CTO at Dojo. “We wanted to solve the problems in the market and knew we could do something special at Dojo, building with our customers in mind and helping them thrive.”

Dojo CTO Nick Fryer on disrupting payments, rebuilding in the cloud.

Building a new cloud-native environment

Processing payments is a complex business. The entire system is event driven and relies on fast, highly secure interactions between multiple third parties. It’s also a heavily regulated industry, and one traditionally mired with legacy technology.

“New payment solutions are not usually built on new infrastructure. We wanted to break the mould and do something totally different,” Fryer reveals. “Our environment is built for agility. It’s multi-cloud so we can take advantage of the best cloud services for different use cases. Rather than hosting legacy software on the cloud, we build using microservices so we can release new features quickly and often.”

When Dojo was looking for a database to support microservices, it wanted a managed service that was scalable, fast, reliable, and compatible with multiple clouds across a variety of geographical regions. It also needed a solution that was compatible with its preferred programming languages, C# and Go (also known as Golang).

The team selected MongoDB Atlas and moved around 1,000 microservices onto the platform. This supports processes around sales, services, and onboarding, and the platform is also used for reconciliation.

“Any processes that need fast serialization, deserialization of JSON objects, or involving multiple JSON objects work best on NoSQL databases,” explains Fryer. “MongoDB is super fast and super flexible. Settlement, clearing, and billing run on AWS, Oracle Cloud Kubernetes Engine, and Google Cloud. They all use different databases, but publish to a managed Kafka bus that is consolidated in MongoDB Atlas to make sure everything adds up.”

“We are now looking at how to make even better use of MongoDB Atlas because we have a very clear use case for our microservices. We’re happy with the way we’re working, and it can be easily duplicated as we expand.”

Nick Fryer, CTO at Dojo

Offering more value to customers and a better consumer experience

While Dojo has taken payment processing by storm, it’s not done innovating yet. With its agile, multi-cloud infrastructure, Dojo’s team has the autonomy to keep designing solutions that make life better for SMEs, and the company plans to branch out to also serve chain restaurants and pubs in the near future.
Learn how MongoDB Atlas makes the financial services industry more efficient.

What will your story be?

MongoDB will help you find the best solution.