Client
Our client is a European provider of mobile fueling and fleet payment solutions. Their services allow individual drivers and large fleets to refuel and pay using smartphones, partner apps, or connected vehicles.
The system processes contactless mobility payments in real time using a network of prebuilt connectors to banks, card issuers, fleet payment systems, fueling stations, and EV chargers.
To reach new markets and onboard more partners, the company chose to modernize and scale its infrastructure. This led to Exoft’s engagement. Now, the solution operates in 14 countries and processes millions of transactions at over 40,000 stations.
Challenge
Since 2016, the client has offered a mobile fueling solution with plans to expand it into a full ecosystem for all mobility needs. But as the platform grew, so did its challenges. Hard-coded logic, outdated Java 8, and rising technical debt slowed development and put scalability on the back burner.
Each new retailer network integration made the gaps more visible. Sadly, each new IT outsourcing contractor delivered unsatisfactory results.
The client was ready to modernize the mobile fueling platform but couldn’t risk disrupting daily transactions or postponing new partner onboarding. To move forward without sacrificing quality, they selected Exoft. Our team stepped in to manage technology modernization and partner integrations in parallel.
Our Cooperation & Services
Exoft entered the project in 2022 and integrated directly into the client’s development team. While the client leads DevOps, L1–L2 support, and full project management, Exoft owns core mobile fueling platform development and modernization. Over time, we have become key knowledge holders and trusted technical experts for the platform.
The team runs a Scrum process, with no excessive grooming sessions or rigid ceremonies. Communication is direct, with no extra bureaucracy. Our developers often suggest technical improvements, which are prioritized along with new fleet payment and contactless fueling features.
Our work focused on modernizing the mobile fueling platform and its core integration engine. We developed new functionality, made connectors to external partners, and improved site reliability. Exoft worked closely with the client’s DevOps team to automate CI/CD pipelines and improve deployment processes.
Core Platform Modernization
- Migrated the entire system from Java 8 to Java 17 across 20+ microservices in less than 6 months
- Completely redesigned the integration engine to use state-machine-driven transaction processing. This change made transaction behavior more predictable for hundreds of station types by creating a unified flow
- Redesigned the database structure and optimized connection logic, removing deprecated schemas
- Unified the product code system by standardizing fuel identifiers for diesel and gasoline (95 & 92). This made it easier to onboard new partners
New Integrations & Feature Development
- Developed 10+ new adapters for fuel station equipment (both traditional fuel and EV charging), fuel card issuers, and telematic solutions
- Integrated both closed-loop fleet payment systems and open-loop payments (e.g., Stripe)
- Built transaction management flows for reservation, authorization, and cancellation
- Delivered key functionality for fuel station search, card management, and user management
- Enabled fraud detection for transactions and data security measures for digital fuel cards
Site Reliability Engineering
- Optimized transaction processing speed and reduced resource consumption
- Monitored key performance indicators, like transaction creation time, processing duration, memory usage, and per-transaction CPU load
- Validated all changes in a dedicated pre-production environment to ensure stability before deployment
Solution
The solution serves as a single engine for integrated mobility payments. Rather than building custom connections to many fuel retailers and payment providers, businesses can access them all through our client’s single API. This benefits several user groups.
For fleet managers and commercial operators, the platform promotes digital fuel cards (in place of less secure physical ones) and centralizes all used payment methods into one system. Because it works with any brand or hardware, fleets refuel or charge at different retailers. This has the following benefits:
- Easier management of payments across international teams, mixed fleets
- Centralized visibility across fuel and EV spending
- Reduced dependence on specific fuel brands & access to a wider network of promotions and discounts
For B2C app developers, the platform removes the cost and complexity of third-party integrations and allows for faster release of new app features. Developers connect with thousands of stations and multiple brands from the start.
For fuel retailers, the solution enables contactless mobility payments without needing new infrastructure. Drivers can also pay without entering the store, which means shorter lines at the station.
The platform handles station discovery and ensures the reliability & security of the whole transaction flow:
- Transaction initiation (user starts fueling in the app)
- Preparation
- Pump validation & pre-authorization
- Fueling/charging session
- Completion (nozzle returned/session ends)
- Capture/payment finalization
- Receipt generation
Results & Impact
Exoft became a long-term technology partner to the client, improving the mobile fueling platform’s performance and accelerating partner integration. Together, we achieved several important results:
- 3M+ transactions processed
- 40K+ connected fuel stations across 14 countries in the EU
- 200K+ connected EV charging sites
- Less than 2 seconds for transaction initiation
- 10+ new partners integrated (fuel retailers, payment providers, card issuers)
The changes since Exoft developers joined the project in 2022 have been substantial. The six-month Java 17 migration across 20+ microservices occurred with zero downtime and no impact on end users. The system became much more scalable and maintainable. This stability allowed the client to plan other strategic initiatives (like fraud detection engine, telematics integration, transaction context enrichment). And we’re continuing our work together.