Core banking operations platform with customer management, deposits, withdrawals, transfers, account statements, and branch management.
- Customer Management
- Deposit and Withdrawal Processing
- Fund Transfers
- Account Statements
- Branch Management
- Audit Logging
graph LR
CL[Client] --> GW[API Gateway]
GW --> AUTH[Auth Service]
GW --> SVC[Banking Service]
SVC --> DB[(PostgreSQL)]
SVC --> EVT[Event Bus]
EVT --> AUD[Audit Log]
EVT --> FRAUD[Fraud Detection]
Microservices-based architecture with API Gateway, authentication layer, PostgreSQL persistence, and event-driven communication.
Java 21, Spring Boot, Spring Security, PostgreSQL, Docker
docker compose up -dThis project is designed with cloud-ready principles:
- Containerized using Docker for consistent deployment
- Environment-based configuration — no hardcoded secrets
- Modular structure for independent scaling
- Stateless design where applicable
- Separation of concerns for maintainability
�ash docker-compose up --build
Part of the Kirov Dynamics Technology portfolio — backend engineering focused on security, scalability, and system design.