Pay-by-parts system

Artem Gryn

0

Architect

Database Engineer

Software Engineer

Java

Spring Boot

SQL

SasS application that allow users to purchase mainly mobile devices with a part payment method. Internal banking application that is a "bridge" between customer-bank-seller. AWS based.
Product: internal name "pay-by-parts" for Telia
Goal: allow users make a purchase of the consumer electronics via seller portal or store and integrates with a bank.

Challenges:

SaaS application should be integrated into re-seller portals as a result it leads to flexibility in the UI configuration
big amount of external integrations
banking and legal compliance

Application AWS diagram:

All microservices deploys with Kubernetes on the EC2 machines, traffic goes through elastic load balancer also we are using Lambda like a proxy to the in-house databases.
Services used:
S3
EKS
Load balancer
Lambda
EC2
SaaS computing power and service infra located on AWS but data storage on-prem
SaaS computing power and service infra located on AWS but data storage on-prem

Service diagram:

Due to the nature of the business application requires big amount external integration with digital signature providers, compliance systems, credit-scoring systems, accounting, corporate data analytics etc..
Also good to mention that system deployed in multiple countries and follows DORA, GDPR and other compliance requirements.
System does not owns separate portal. Sales done from the iframe integration
System does not owns separate portal. Sales done from the iframe integration
Reseller portal/store: any online store or physical store can perform full purchase or initiate purchase and user can complete it on his phone. Our agent represented by ReactJS application in the iframe
API: Kotlin application, includes main routes and business logic
Microservices: mainly Spring Boot applications for different purposes such as credit-check, agreement generation, personal data processing. Also integration with external systems: data analytics, national population registry etc...
Authentication: integration with different national digital signature providers
Like this project
0

Posted Sep 23, 2024

Leading a team and creating architecture for part-payment system. Responsible for client facing part and ensuring credit-check process.

Likes

0

Views

2

Tags

Architect

Database Engineer

Software Engineer

Java

Spring Boot

SQL

Cloud based product for managing metadata in media
Cloud based product for managing metadata in media
Anti money laundry/know your customer application for Finance
Anti money laundry/know your customer application for Finance