Portfolio

Payment Gateway

Acquiring bank

Acquiring bank image
Acquiring bank icon
Acquiring bank icon circle

Overview

The customer was facing the challenge of designing and implementing a Payment Gateway with all its complex parts in terms of integration interfaces, backoffice tools, and internal company integrations, as well as a large number of external value-added service integrations.

Task

  • Tick svg

    Building a new, tailor-made Payment Gateway and fit into the company’s strategic view for growth both in the SME and Key Account merchants market via a single solution.

Challenges

  • Tick svg

    Designing the solution’s flows and interfaces so they fit the business cases of both SME and KA customers

  • Tick svg

    Establishing stable and reliable software delivery for the project

  • Tick svg

    Including better features with a special focus on the Travel and Hospitality industry needs

  • Tick svg

    Building a robust and scalable payment platform

Solution

Unified API

What we did > We aggregated a large number of third-party payment services into a single interface by suggesting an API design that balanced integration effort and the complex logic on the orchestration platform itself.

The value > Offering a balanced API design led to the sustainability of the solution working in multiple regions with a many different third parties.

Smart routing logic and maintenance

What we did >As subscription modules can be immensely rich in features development, Qaiware’s product team suggested a design based on both our experience in software design and specific knowledge of the Card-on-File framework. The solution leveraged a number of existing systems in the client’s landscape, treating the module as a part of an offering and not a standalone product by itself.

The value > The customers, and even developers integrating the system, would have the same experience and would potentially have a better overview of the complete offering by the client. In addition, the approach improved time to market.

Performance and scalability

What we did > A microservice architecture was chosen for the platform from the very beginning of the project, which enabled Qaiware to easily suggest and implement a performant solution that fits the client’s business needs. Via carefully time-boxed research, the team suggested а number of improvements addressing performance and technical debt in general. Among these was the introduction of the CQRS pattern and improvements to the data model.

The value > After implementing the solution the system witnessed a significant performance boost.

Agile way of work

What we did > Qaiware organised its autonomous agile delivery process which had to interface with the client’s complex business environment in order to collect requirements and feedback, as well as to efficiently drive the software through UAT and towards a productive environment. To do this, the delivery team of the company suggested a set of scheduled events with the participation of only their relevant stakeholders. Among the events were refinement meetings, steerco meetings, regular status updates, and roadmap revision events.

The value > Having a well-defined interface with the Client organisation did not stand in the way of the agile process, but successfully made it easier to address issues on time.

Team

DELIVERY MANAGER
Arrow svgArrow svg
SOFTWARE ARCHITECT
Arrow svgArrow svg
PRODUCT OWNER
Arrow svgArrow svg
4 DEVELOPERS
Arrow svgArrow svg
2 QAs
Arrow svgArrow svgArrow svgArrow svgArrow svg
  • Tick svg

    Each team member was familiar with the payments domain, card payment specifics, as well as the PCI standard. This enabled us to provide reliable delivery to the client, meeting all deadlines and milestones on time

  • Tick svg

    Qaiware provided two fully staffed teams and a Delivery Manager to organise the software delivery

Duration & Volume

  • Tick svg

    20 FTEs for more than 50 months

Technologies

  • Tick svg

    Microservice architecture

  • Tick svg

    Java

  • Tick svg

    Spring Boot

  • Tick svg

    JavaScript

  • Tick svg

    Kafka

  • Tick svg

    SQL & NoSQL Database

Similar Articles

Project image
Automotive industry icon
Automotive industry icon circle

Automotive
Industry

Subscription Payments

Project image
Automotive industry icon
Automotive industry icon circle

Acquiring
Bank

Payment Gateway Microservices

Project image
Automotive industry icon
Automotive industry icon circle

Credit
Management

GraphQL API for client facing integration