Back to projects

Complex enterprise integration

Payments Authentication Integration Layer

Client: NatWest / RBS

Designed and built a complex payment integration platform allowing third-party systems to initiate single and bulk payments, with secure user authentication and full lifecycle tracking. The system redirected users into a React frontend, validated identity and payment data via Java Spring Boot services, integrated with bank SOAP authentication services, and processed payments through downstream banking systems.

  • React
  • Java
  • Spring Boot
  • MySQL
  • SOAP
  • Microservices
  • Queues
Payments Authentication Integration Layer system diagram

Case study

Built a full end-to-end payment initiation and authentication platform integrating third-party systems with banking infrastructure.

Third-party clients could initiate single or bulk payments, which redirected users into a frontend experience. From there, payment data and user identity were validated through backend services, with persistence and full audit logging in place.

The platform integrated with a bank authentication service to validate both the user and the payment before approval. Once validated, payments were sent to the bank payment processing engine.

To handle asynchronous workflows, a second microservice listened to bank confirmation events via messaging queues, aggregated payment outcomes, ensured traceability by logging confirmation states, and forwarded final confirmations back to third-party systems.