Skip to content
Ximedes Leasing Case Study
Antonis Kazoulis6/03/20268 min read

From Legacy to Cloud-Native Banking: The Ximedes Leasing Case Study

In the digital banking evolution of recent years, asset finance has often followed a different timeline than retail banking. While payments became instant and loans became algorithmic, leasing remained a process anchored in physical assets. It is a business of tangible complexities: depreciation schedules, residual values, tax implications, and the reality of ownership transfer.

For years, leasing operations frequently existed as distinct technological environments. They were often separate from the centralized cores of modern retail banks, running on specific systems that reflected the bespoke nature of the deals they processed. A lease for a fleet of trucks or a solar park requires different logic than a standard credit scoring API.

In this article, we’re presenting the case of a leading European bank we had the pleasure of working with.

As a market leader in the Benelux region, the client held deep expertise and a strong market share in high-ticket transactions. However, its digital presence for smaller deals was limited. Customers often could not find lease products on the open web, and small business owners looking for equipment leasing frequently had to navigate a sales process designed for much larger, complex deals.

The challenge was not just to build a website. It was to re-architect the business to fit into the modern, regulated, and standardized landscape of their central technology stack.

Ximedes partnered with the client to execute this transformation. Over the course of 18 months, we helped migrate the operation from bare-metal servers to a cloud-native, integrated platform. We built a unified customer portal journey that serves two distinct national markets from a single codebase, turning a manual process into an instant, self-service digital product.

This is how we did it.

The Problem: Limited Visibility and Distinct Tech

Before the transformation, the leasing and asset finance provider faced a dual challenge: limited business visibility for certain segments and an infrastructure that required modernization.

The Business Challenge

From a customer perspective, the product was not easily discoverable. There was no "Lease" button on the portal alongside "Loans" and "Credits," meaning access often relied on direct relationships with sales advisors or vendors.

This model worked well for the "big ticket" segment in the Netherlands, where the client held significant market coverage for large deals. However, it was not optimized for the Small and Medium Enterprise (SME) segment. A bakery needing a new delivery van or a startup needing office equipment lacked a simple digital path to a lease.

In Belgium, the situation was different. The Belgian operation was strong in the high-volume SME segment but lacked some of the standardized processes to scale efficiently into larger asset classes.

The business objective was harmonization. The client needed a way to cross-pollinate these strengths: to bring Dutch efficiency to Belgian high-volume deals and Belgian accessibility to Dutch SME clients. They needed to serve these markets more effectively without significantly increasing operational overhead.

The Technological Reality

Underneath the business problem lay an infrastructure reality that needed addressing. The provider was running in its own distinct historical environment.

The system was hosted on self-provisioned bare-metal virtual machines, with the internal IT team responsible for the full stack. This resulted in a significant maintenance effort, with teams spending time patching OS layers and managing software components like Keycloak rather than building new business features.

This separation meant that the client could not easily leverage the investments the parent company had made in its central private cloud. While the rest of the bank moved to standardized APIs and automated security compliance, the leasing division had to manage these requirements manually. In a highly regulated financial environment, integrating with the standard bank infrastructure became a priority for sustainability and security.

The Solution: A Unified, Multi-Channel Platform

The vision for the solution was defined as an omnichannel solution.

The goal was to build a single, multi-channel self-service platform that could live inside the existing banking environment. This platform needed to be:

  • Discoverable: Accessible via the open web for orientation and lead generation.
  • Integrated: Fully connected to central services for customer data, risk scoring, and asset management.
  • Unified: A single codebase serving both the Netherlands and Belgium, capable of handling the distinct legal and procedural differences of each market.
  • Secure: Migrated entirely to the bank’s Private Cloud

Phase 1: Orientation and Discovery

The first step was to make the product visible. Ximedes helped build a public-facing "Orientation Tool": essentially a lease calculator similar to a mortgage calculator.

This tool was placed on the open web and the client’s customer portal. It allowed a prospective client to select an asset class (e.g., "Company Car" or "Agricultural Machinery"), input a purchase price, and immediately see an indicative monthly fee.

This tool served two critical functions. First, it educated the customer on the difference between a lease and a loan, highlighting benefits like economic ownership and tax implications. Second, it acted as a funnel. Once a customer was interested, the tool seamlessly transitioned them from the open web into the secure customer portal environment to start a formal application.

Phase 2: The Self-Service Engine

Once logged in, the customer enters the core transactional journey.

The system first performs an automated eligibility check. It calls bank records to verify the legal entity of the customer and applies business rules to filter requests, for example, ensuring companies meet minimum operational history requirements before proceeding.

If eligible, the customer proceeds to asset selection. The system integrates with the bank’s centralized asset catalog. This integration ensures that every selected asset is mapped to the correct depreciation logic and risk profile.

A key feature of this engine is the self-service lease proposition for assets under €150,000. For these standard requests, the system can provide a near-instant approval decision. It calculates the customer's specific "Lease Allowance", a dedicated credit line separate from their general business lending limit, checks their risk rating, and can approve the deal in real-time.

The Architecture: Global Code, Local Hooks

A significant technical achievement of the project was the "Global Journey" architecture.

Building separate platforms for the Netherlands and Belgium would have increased long-term maintenance. Instead, Ximedes and the client opted for a unified architecture that handles local variation through configuration.

We implemented "country-specific hooks" at key decision points. The core engine remains consistent, calculating interest, generating schedules, and managing data flow identically for all users, while specific parameters are injected based on the user's jurisdiction.

The Signature Logic

A clear example of this flexibility is the signing process.

In Belgium, the market is ready for full automation. The journey ends with a digital signature, utilizing a standard integration. The customer signs online, and the contract is sealed.

In the Netherlands, specific regulations currently require a "wet signature" for certain lease contracts. The system handles this divergence gracefully. A Dutch user, moving through the same UI as their Belgian counterpart, is presented with a "Download, Sign, and Upload" workflow at the final stage.

The backend orchestrator recognizes this difference. For the Belgian flow, it triggers contract activation immediately upon digital signing. For the Dutch flow, it queues the uploaded document for verification. This architecture allows the client to innovate at different speeds; when Dutch regulations evolve, the capability is already in the code, requiring only a configuration update.

Harmonizing Business Logic

The project also drove a harmonization of business logic. Before integration, the two countries used slightly different methods for risk and fee calculations. The team worked to standardize the "Net Risk-Based Calculation" method, improving pricing accuracy across the portfolio. Similarly, asset configurations were standardized in the Central Catalogue System, simplifying catalog management.

Integration: Joining the Mainland

To modernize the platform, the client adopted the standards of the parent company’s Private Cloud, moving from self-managed VMs to the container hosting platform.

Adopting the Bank's Central SDK for API Management

The migration involved adopting a set of libraries for cloud-native development. We utilized a Spring Boot-based implementation to wrap the lease application in enterprise-grade capabilities.

By using this, the development team offloaded critical security tasks. The framework handles:

  • Service Discovery: Automatically registering lease services.
  • mTLS Certificate Management: Automating security certificate rotation.
  • Header Propagation: Ensuring audit trails and user context are passed correctly.
  • Observability: Providing integration with logging and monitoring tools.
  •  

The API Marketplace

The new platform acts as both a consumer and a publisher in the bank’s API Marketplace.

It consumes data from central APIs to pre-fill application forms and check credit limits. Simultaneously, it publishes "Lease APIs," allowing other banking channels to fetch quotes or check application statuses. This abstraction layer allows backend services to evolve without breaking connections to external consumers.

The Result: A Scalable Foundation

The transformation has fundamentally improved how the client operates.

  • Commercial Impact: The new platform has opened the SME segment. Customers can discover and apply for leases 24/7. The "Instant Lease" proposition has significantly reduced the time-to-decision for standard requests.
  • Operational Efficiency: By modernizing the infrastructure, maintenance overhead has been reduced. Engineers can focus on building features rather than patching servers. The unified codebase means updates can be deployed across markets more efficiently.
  • Future-Proofing: The platform is now integrated with the bank’s broader technology stack, ready for future innovations such as AI-driven risk scoring and further expansion into new markets.

Ximedes helped rebuild the foundation, moving the client from a distinct legacy environment into a robust, automated, and integrated future.

To read more about the specific technologies and outcomes of this transformation, you can view the full case study here.

RELATED ARTICLES