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
6x

increase in overall system performance

40-60%

reduction in transaction processing time through API and backend optimization

100%

of critical banking features delivered and deployed successfully

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 01
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.

#1
Challenge 02
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.

#2
Challenge 03
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.

#3

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.

Want a similar solution?

Just tell us about your project and we'll get back to you with a free consultation.

Schedule a call

Solution

01

User Interface (UI)

The frontend, developed in Angular, provides an intuitive, responsive, and visually consistent interface. It ensures that end-users can securely perform banking operations with ease, whether on desktop or mobile devices.
Key capabilities:
  • Responsive web interface for desktop and mobile devices
  • Clear navigation and account overview
  • Support for transaction history, bill payments, and fund transfers
  • Integration with backend API for real-time data updates
02

Backend API

The Backend API handles all data processing and security functions. It ensures seamless communication between the frontend and core banking services while validating requests and maintaining robust authorization protocols.
Key capabilities:
  • User authentication and role-based access control
  • Data validation and error handling
  • Efficient processing of API requests for account data
  • Secure communication with main API and database layer
03

Main API and Business Logic

The Main API layer implements core banking operations and business logic, connecting to internal bank middleware. It handles critical financial transactions, ensures compliance with business rules, and supports system scalability.
Key capabilities:
  • Processing of account operations and transaction requests
  • Integration with internal banking middleware
  • Execution of business rules for transactions, balances, and reporting
  • Scalable architecture to handle high loads
04

Integration Layer

This layer manages connectivity with third-party banking systems and external services, allowing for secure and seamless integration of additional features like interbank transfers and external payment gateways.
Key capabilities:
  • Integration with external payment and banking APIs
  • Routing requests securely to third-party services
  • Monitoring and logging of integration activities
  • Adaptable to new partners without major architecture changes

Business Value

Faster Operations: Optimized backend and API improved transaction processing speed up to 6x.

Improved Reliability: Clear workflow and SCRUM methodology reduced errors and increased code quality.

Enhanced User Experience: Intuitive UI and responsive web design provided seamless access to banking features.

Integration Readiness: Secure API and integration layer enabled smooth connectivity with third-party services.

Scalable Architecture: Monolithic architecture scaled to multiple servers, ensuring stable performance under increased load.

Ready To Get Started

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