Get in touch →
- Services
- Capabilities
- Industries
- Clients
- Approach
- About Us
- Blog
- Menu Item
- Get In Touch
Our client, a bank with over $1 billion in assets operating in 17 countries, needed to expand the range of banking services for individuals with the ability to make card transactions. With our help, the client received integration with Visa based on microservices, access to Visa card processing, and an updated interface for web and mobile banking.
The Caribbean Bank is the largest regionally listed financial services institution with over 500K clients, offering a full range of financial services. It is located in 17 countries around the Caribbean, with 2,700 employees in 54 branches and offices worth US$13 billion in assets and a market capitalisation of US$1 billion. The bank arranges over US$900 million in transactions during the year.
The Caribbean Bank experienced issues with connection to VISA in reasonable timelines for general banking application release. It required comprehensive planning, systems, process improvements and new technology implementation to scale and transform the business. At the same time, the client team did not have a large-scale internal IT department with the necessary engineers to address the issue.
Our team developed and implemented a microservices system to integrate the bank with Visa. This enabled the bank to authorise transactions, process payments, and disburse funds. The bank was able to offer user data protection and PCI DSS compliance. To implement the project, our team defined user personas, product routes, screens, and interface design. After that, we developed a user-friendly and intuitive interface.
The implemented solution facilitated the bank's expansion into a younger demographic, resulting in a substantial 12% increase in market share among individuals aged 18 to 30. Our redesign of web and mobile banking interfaces contributed to increased customer engagement and satisfaction. Microservices architecture, along with technologies like Docker, Kubernetes, and Terraform, enhanced the bank's operational efficiency and scalability.
Choosing Computools as a service provider involved a thorough selection process that considered several key factors. The decision-making process followed the initial identification of potential partners, evaluation of their capabilities, and the final decision-making based on various criteria.
The process began with the client identifying potential software development partners. Then followed a formalized process of a tender, where multiple vendors, including Computools, were invited to submit detailed proposals outlining their expertise, experience, and proposed solutions.
The client's team included key decision-makers: head of IT change, service owner, business analyst, scrum master. They evaluated the submitted proposals. They considered technical expertise, previous project experience, proposed timelines, and budget considerations.
Computools showcased capabilities through a small-scale project to demonstrate our technical proficiency and understanding of the client's needs. After weighing all the metrics, the client made the decision to work with our team.
Contact Computools' experts to learn what we can do for your business!
Contact us →The bank faced a number of challenges that hindered its development. The client did not offer card transaction processing, which significantly limited its opportunities in the retail banking segment. This had a negative impact on the bank's competitiveness and market share. In addition, it had to comply with strict PCI DSS security standards, which made it difficult to develop and implement new features.
The client understood that it needed a comprehensive modernisation of its banking platform. It considered two main options:
Computools served as a partner to help the client choose the best solution to the problem. We identified key issues and weaknesses. We proposed a comprehensive plan that included the implementation of a microservice architecture, updating the web and mobile banking interface, and integration with Visa. Developed and implemented a microservices system for integration with Visa. Updated the web and mobile banking interface. Ensured the system's compliance with PCI DSS standards.
This solution enabled the bank to develop and implement new features quickly and easily. As a result, the bank received a modern and flexible banking platform, expanded its range of services and improved security.
The design team had the task of designing a dashboard interface that would be concise, easy to understand for port staff, and without distracting elements. At the same time, however, the design had to include all the essential operational elements. The focus was on achieving that; the work was carried out dynamically, with ongoing communication with the client, taking into account all individual features of the project.
Designing a product based on semi-fictional personas of those who are going to use a product or interact with a brand.
Logically structuring pages and their content within a domain.
Creating a prototype for a product presenting future layout of different interface elements and their interaction: navigational systems, search forms, newsfeeds and other components.
Designing a product’s interface and accomplishing final steps to move a product to the development stage.
Java
Computools’ experts selected Java to update the client’s mobile app. This object-oriented programming language ensures the security necessary for a financial application. Platform-independent multithreaded coding, high performance and a mature ecosystem with multiple libraries and frameworks made Java a logical choice to meet the client's requirements.
Microservices
Microservice architecture enabled continuous and independent delivery and deployment of separate blocks of a single complex application. Tight block bounds supported technological variety and allowed Computools’ experts to implement the most efficient stack for each of the application's features.
JAX-RS
JAX-RS is a JSR standard that enabled Computools’ team to develop a RESTful web service that can be deployed by any Java application server. This approach was used for routing definition and to eliminate service class limitations.
Microsoft SQL Server
Computools’ software engineers employed Microsoft SQL Server to maintain the server's stable performance and ensure data recoverability and availability. This relational database management system is easily scalable, high performance, secure and low maintenance, which meets the requirements of the client's application.
Computools' software engineers have successfully applied their field knowledge and expertise to adapt the required technologies and opt for necessary microservices. In the course of work on the project, it was decided to establish custom high-tech solutions to secure stable financial integrations and create new data-driven models built around digital client engagement. Java was chosen to take advantage of the existing tooling.
To manage a globally distributed international team, the Scrum agile framework was implemented. Sprint-based project management methodology with daily scrums allowed the team to follow the development plan and stay flexible in the face of unexpected roadblocks. The client-side scrum master provided access to Jira and used it to distribute the roles, manage resources and track the tasks. This cohesive approach enabled the team to successfully address the challenges of the project.