Development of a Digital Account Opening and Signing Service for an Online Bank

Angular

PostgreSQL

About the project

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.

people in team
of development
150,000
bank users supported by the solution

Tasks

Key objectives included:

  • Making the account opening process intuitive and fast for new business owners
  • Separating the application and signing logic into an independent service for easier future development
  • Ensuring stable interaction with multiple internal banking systems
  • Achieving high test coverage and production reliability

Solutions

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.

Outcomes

To activate an account and start working with the Bank, entrepreneurs now simply complete and sign an electronic application online.

  • 150,000 bank users supported by the solution
  • 100% test coverage, ensuring high reliability
  • Integration with 8 microservices across the banking platform

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.

Contact Us

Our Experts will get in touch with you within 24 hours

CEO of UplineSoft

Contact Us

Our Experts will get in touch with you within 24 hours

Thank you!
Your submission has been received
Something went wrong while submitting the form. Please, try again