JavaBank is a microservices-based banking system built with Spring Boot. It features user management, secure authentication with JWT, account handling. The system uses PostgreSQL, MongoDB, Redis, and is fully containerized with Docker Compose.