Revamped Back-end with Scalable Architecture Empowers Business to 10X Growth

Industry:
about the client

With an average of 15M transactions processed annually, our client is a prominent payment processor in the USA. All payment processing operations, including underwriting, onboarding, risk assessment, billing, and merchant funding, are conducted in-house.
The cornerstone of their success is the longstanding relationships they have built through decades of work in payment processing.

The Challenge

Meeting the client’s demands proved to be a multifaceted challenge. Their stringent requirements included a fixed processing duration for payment transactions, mandating accuracy down to the minutest detail. This presented a complex hurdle, as even the smallest deviation from perfection could lead to financial discrepancies and user dissatisfaction.

In addition to these precision demands, the client also expressed their need for a scalable architecture that could handle a tenfold increase in transaction volume. Furthermore, with the ongoing concerns over cloud expenditure, the client expected a significant reduction in cloud costs while delivering uncompromising service quality. Balancing these intricate demands while maintaining peak performance was the challenge that lay before us.

Navigating this intricate web of client expectations, accuracy requirements, scalability, and cost efficiency presented a formidable test. It demanded a comprehensive approach and innovative solutions to not only meet but exceed these expectations.

What did
Intronsoft do

Prior to this project, client had already been collaborating with Intronsoft for more than four years. In order to manage the scaling with the new architecture, a fresh team was assembled.

To accomplish this task, Intronsoft designated a team consisting of a System Architect, two Back-end Developers, two Front-end Developers, a DevOps Engineer, a QA Engineer, and a Project Manager.

Leveraging AWS’s versatile cloud infrastructure, we deployed all applications as containers in ECS Fargate, a highly scalable container service. This architecture allowed us to meet the client’s requirement for both horizontal and vertical scalability, ensuring seamless adaptability to changes in transaction volume.

To enhance system efficiency, we preloaded essential data, including lookup information, settings, and aggregated historical data, into Redis Cache. This not only accelerated data retrieval but also reduced the load on other components of the system. We incorporated a strategic data processing approach, applying business logic to batch data that flowed between Java and the Redis Cache layer. This enabled real-time, accurate data processing and contributed to the remarkable precision that the client demanded.

The final piece of our solution was the integration of AWS Opensearch Database, where the fully processed data was meticulously stored. Notably, we harnessed the versatility of Redis Cache as a Message Queue, effectively eliminating the need for a separate queue infrastructure. This streamlining not only reduced system complexity but also led to cost savings, aligning with the client’s objective of minimizing cloud expenditure.

The Results

The technology that we use to support

Spring Boot
Apache Camel
Node.JS
Angular
Docker
Kubernetes
AWS ECS
Amazon OpenSearch

Ready to reduce your technology cost?

case studies

See More Case Studies

Contact us

Partner with Us to bring Your Software to Life

We’re happy to answer any questions you may have and help you determine which of our services best fit your needs.

Your benefits:
What happens next?
1

We Schedule a call at your convenience 

2

We do a discovery & consulting meeting 

3

We prepare a Proposal 

Schedule a Free Consultation