The tech I’ve chosen:
- Postgres for the DB
- Redis for caching + queues
- Go for the customer-facing backend services
- Rust for the bank-facing services
- gRPC for internal communication
- TypeScript + React for the frontend checkout app
- HashiCorp stack for deployment
Keep in mind how to do reconciliation, what is a transaction, how to do idempotency.
For the backend Erlang/BEAM.