Online Banking Platform and Mobile Application API

Azati helped a partner deliver an online banking service and a new mobile application API for one of the CIS banks. The use of advanced technologies significantly improved the platform's performance and accelerated business processes.

Discuss an idea

All Technologies Used

Angular
Angular
Spring
Spring
JavaEE
JavaEE
Java
Java
Oracle
Oracle

Motivation

The goal was to develop a new version of an online banking platform that included both a web version and a mobile application API. Azati was responsible for developing the web version, including both customer-facing interfaces and server-side logic, and creating the mobile API for the banking platform.

Main Challenges

Challenge 1
Workflow and Release Delivery Issues

Initially, the release workflow was poorly organized, and necessary Git permissions were invalid. As the project grew, this became critical. Azati’s involvement helped reorganize the workflow, allowing for timely delivery of results.

Challenge 2
Integration with Third-Party Services

Online banking integrates with various third-party services (e.g., for money transfers to other banks' clients). The team worked proactively with external vendors to understand their services and find optimal integration solutions.

Challenge 3
Performance Issues and Code Quality

The project suffered from poor performance due to unnecessary code and inefficient workflow. Azati helped establish a reliable workflow, refactor outdated classes, eliminate redundant verifications, and introduce automated tests.

Key Features

  • User Interface (UI): Built with Angular, offering a smooth, intuitive interface for banking services.
  • Backend API: Handles data collection, user authorization, and front-end functionality.
  • Main API: Central business logic connected to internal bank middleware.
  • Integration Layer: Facilitates integration with third-party banking systems and external services.

Our Approach

Agile Project Management with SCRUM
To address workflow issues, Azati introduced SCRUM methodology, shifting the project management to an agile framework that clarified processes and sped up feature delivery.
Monolithic Architecture Solution
The platform was built around a monolithic architecture. Although initially deployed on a single server, the solution was scaled to multiple servers, overcoming session tracking challenges.
API Development and Integration
Azati developed the Web API that interacts with the business logic layer and integrated with internal bank middleware. This solution enabled easy integration with other banking systems and third-party services.

Project Impact

Azati's engineers successfully established a clear workflow, improving overall performance by up to six times.

The project delivered a modern and efficient online banking platform, which is now deployed and loved by users.

Essential banking features such as funds transfers, bill payments, and transaction histories were implemented, providing customers with enhanced service offerings.

Ready To Get Started

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.