
The client needed to simplify and speed up the account opening process for entrepreneurs by moving it fully online. The goal was to redesign the electronic application flow so that users could easily complete and sign documents digitally, while ensuring reliability, scalability, and seamless integration with the bank’s existing systems.
Key objectives included:
The application and signing flow was separated into an independent microservice, making the internet banking platform easier to scale and evolve. The backend, built with Java 8 and Spring Boot, handles validations, document generation, and digital signing, while integrations with internal systems are managed via JSON-RPC and ActiveMQ.
A user-friendly interface built with Angular 1.7 guides users through the process. The solution was fully containerized with Docker, documented with Swagger, and covered by automated tests using MockServer and Testcontainers to ensure stability and reliability.
To activate an account and start working with the Bank, entrepreneurs now simply complete and sign an electronic application online.
The new service improved time-to-market for new features, increased system maintainability, and made the onboarding experience faster and more convenient for entrepreneurs.
Tech Stack
Angular 1.7, Java 8, PostgreSql, Spring Boot, JSON-RPC, Swagger, ESB (JMS ActiveMQ), Spring data JPA, JasperReports, MockServer, Testcontainers, Docker.