Five steps to financial services app modernization

Five steps to financial services app modernization
(Image credit: Shutterstock / carlos castilla)

In recent years, traditional financial services companies have come under attack from fast-moving financial technology firms – or “FinTechs” – which use software and digital disruption to their advantage. In the Netherlands, Ireland, and the United Kingdom, almost three-quarters of digitally active consumers adopted some form of FinTech product in 2019.

About the author

Marc Zottner, Field CTO at VMware Tanzu.

While many FinTechs’ digital-first origins play into the preferences of younger, tech-savvy consumers, the truth is that traditional financial services companies have often been the first to adopt new technologies, from credit cards to internet banking – even blockchain. These conventional organizations are also investing millions in modernizing customer experiences to keep pace with their more nimble FinTech counterparts. However, if they want new applications to deliver their tangible desired business outcomes, applications must integrate with core systems seamlessly. Unfortunately, this is often where things do not quite go according to the plan.

Paving the way to success

A primary issue for many traditional financial services companies is speed. The speed with which they can create new services, be that a customer experience, back-end operation, or anything in between. In such a highly regulated industry, doing things at great pace can prove incredibly difficult. Often organizations have accumulated terabytes of data over decades, housed in core systems and legacy applications designed to be robust and handle vast volumes of transactions. They were not built to move fast or evolve quickly. 

Surrounding core systems with microservices and APIs to access things like account balances provides the scale and ease of access developers need when building new digital applications for end-users, such as payments or financial planning. Taking such an approach to modernizing legacy cores and applications helps traditional financial services organizations compete with FinTechs by improving user experiences, offering innovative services, and leveraging huge data moats without making drastic changes. To that end, organizations looking to level the technology playing field must do five key things:

1. Assess where risks can be taken

The modern approach to software is that of a single, continuous, and iterative process. High-performing software development teams embrace a generative culture. Product teams must have the freedom to innovate, which means the freedom to fail.

For that reason, teams must work to identify the areas in which they can afford to take some level of risk. Typically, this means looking away from core banking systems and peripheral systems, such as mobile banking apps. For example, a product team at a bank can examine end-user engagement systems to identify areas in which they can benefit from and afford to introduce modernization practices.

2. Understand the regulatory environment

Not only is the financial services industry rife with regulation, but it is also arguably the most closely watched industry in the world. In addition to the extant regulations around industry-specific issues like lending, insurance, and financial crime, organizations must also factor in the various consumer data protection laws introduced worldwide, like the European GDPR.

When looking to modernize applications, it is essential to consider every option available for protecting consumer data. Any personally identifiable information (PII) collected—whether from online forms or sensors in vehicles—should be anonymized unless identification is absolutely necessary. In those instances, end-to-end encryption is strongly recommended. Modern solutions like service meshes enable you to directly capture PII in your system and then leverage hyperscale platforms to anonymize data processing on-premises. A hybrid cloud approach can be hugely beneficial to this process.

3. Focus on security and stability

Security matters must be considered from the start while modernizing applications, not later on, as an afterthought. Having security or stability issues is likely to stand you to lose customers or risk getting fined by a regulator—both of which will heavily impact the business's bottom line.

With so many different technologies available, financial services organizations should ensure that whatever they are moving to is secure by default and has a proven track record. For this reason, using open-source technology wherever possible may be the best approach. Open-source products typically have huge communities looking very closely at the code, which helps iron out bugs and security issues, in turn ensuring a more secure product.

Since stability and security are ultimately the results of longevity, technologies with a proven track record should be favored. Over the last two decades, most systems in financial organizations have been written in Java, which is robust but not easily changeable. Instead, teams looking to modernize applications can use a framework like Spring. It has a massive community that closely monitors and patches vulnerabilities, so those products would be secure by default.

4. Get the people side right

Key to delivering any solutions are people, processes, and technology. In most instances, technology is the easiest one to get right. Financial services organizations have historically operated with a project-oriented mindset, which over the years has let development teams grow accustomed to a start-stop approach. But such an approach is not conducive to successful app modernization, where teams need to view products not as a series of projects but as one lean product to which they are making continuous improvements.

The structure and capability of the product team are also important. Tech executives should recognize that it is nearly impossible to compile a full-stack team complete with experts in everything from UX to networks to data centers. But it is essential to have a strong product owner with a deep understanding of customer needs, someone who can articulate prioritize requirements and expectations clearly and give definitive answers to engineers’ questions. At VMware Tanzu, we also believe that it is important to have testing, quality assurance, and production support within the core product engineering team.

5. Plan for success

Fast-moving companies put themselves in a better position to adapt and become more successful than larger, slow-moving businesses. It does not mean that large companies like banks and insurers cannot become fast-moving companies, but the time taken is likely to be much longer.

At VMware Tanzu Labs, we believe that all businesses must become software businesses to become truly successful in the cloud computing era. While modernizing applications, we typically start small to focus, align with impactful outcomes, and move fast like a FinTech company. Financial services organizations typically strive business-wise to increase speed, stability, scalability, security, and savings in this process.

Looking forward

Financial services organizations have a wealth of data at their disposal to create unique experiences for their customers and compete against raising FinTechs. But to use it constructively and sustainably, they must take a modern approach to software development that supports a culture of continuous learning and innovation.

VMware Tanzu has partnered with banks and other financial institutions to accelerate software delivery and modernize applications while reducing operating costs and risk. For more insights, check out this Forrester study, which surveyed 100 financial services CIOs and SVPs and found that modernizing apps improves customer experiences and boosts revenue.

Marc Zottner

Marc Zottner, Field CTO at VMware Tanzu.

Read more
Cloud computing graphics.
Financial institutions must find opportunities in the cloud in the face of uncertainty
Half man, half AI.
How finance teams can avoid falling behind in the AI race
Computer programming code. Programming code abstract technology background of software developer and Computer script.
Eradicating Europe's tech skills gap with no-code technology
Image of someone clicking a cloud icon.
Five ways to save time and money with your IT in 2025
A sad woman looks at her MacBook while rubbing her temples in frustration
Stuck in the app trap? Why more software isn’t the answer to business growth
A graphic showing fleet tracking locations over a city.
How can banks truly understand the changing regulatory landscape?
Latest in Software & Services
TinEye website
I like this reverse image search service the most
A person in a wheelchair working at a computer.
Here’s a free way to find long lost relatives and friends
A white woman with long brown hair in a ponytail looks down at her computer in a distressed manner. She is holding her forehead with one hand and a credit card with the other
This people search finder covers all the bases, but it's not perfect
That's Them home page
Is That's Them worth it? My honest review
woman listening to computer
AWS vs Azure: choosing the right platform to maximize your company's investment
A person at a desktop computer working on spreadsheet tables.
Trello vs Jira: which project management solution is best for you?
Latest in News
Quordle on a smartphone held in a hand
Quordle hints and answers for Sunday, March 23 (game #1154)
NYT Strands homescreen on a mobile phone screen, on a light blue background
NYT Strands hints and answers for Sunday, March 23 (game #385)
NYT Connections homescreen on a phone, on a purple background
NYT Connections hints and answers for Sunday, March 23 (game #651)
Google Pixel 9 Pro Fold main display opened
Apple is rumored to be prioritizing battery life on the foldable iPhone – which could also feature a liquid metal hinge for added durability
Google Pixel 9
The Google Pixel 10 just showed up in Android code – and may come with a useful speed boost
L-mount alliance
Sirui joins L-Mount Alliance to deliver its superb budget lenses for Leica, DJI, Sigma and Panasonic cameras