What tech stack does Revolut use?
Revolut runs a JVM-centric backend (Java 17/21 and Kotlin) on Google Cloud Platform, with a React and TypeScript frontend, all deployed as microservices on Kubernetes. A standout choice is its in-house EventStore — a Postgres-backed, Kotlin/Ktor event-streaming platform handling tens of billions of events a month instead of Kafka. This stack is detected from public sources — Revolut's own engineering blog, Medium posts, a Google Cloud case study and job postings — so it is directional rather than an internal inventory.
- Backend
- Java 17/21 & Kotlin
- Frontend
- React + TypeScript
- Cloud
- Google Cloud Platform (GCP)
- Data
- PostgreSQL (jOOQ, Flyway), Redis
- Eventing
- In-house EventStore (Postgres/Ktor)
- Observability
- Grafana, Prometheus, New Relic
What technologies does Revolut use?
A JVM backend on GCP with PostgreSQL and Kubernetes, a React/TypeScript web frontend, and a deliberate in-house (non-Kafka) EventStore.
- React· Frontend
- TypeScript· Frontend
- Java (17/21)· Backend
- Kotlin· Backend
- Ktor / Spring· Backend
- jOOQ· Backend
- Flyway· Backend
- Google Cloud Platform· Infrastructure
- Kubernetes· Infrastructure
- Docker· Infrastructure
- PostgreSQL· Data
- Redis· Data
- In-house EventStore (Postgres-based)· Data
- Grafana / Prometheus / New Relic· Observability
- iOS & Android (native)· Mobile
Sources:Revolut engineering blog — Java at RevolutRevolut Tech (Medium) — Event Streaming the Revolut way
What does Revolut use on the backend and infrastructure?
Revolut's backend is JVM-based, built primarily in Java (17/21) and Kotlin, structured as a large fleet of independent microservices. These run on Google Cloud Platform — confirmed by a public Google Cloud case study — orchestrated with Kubernetes and packaged with Docker.
A notable architectural choice: rather than adopting Kafka, Revolut built an in-house EventStore — a stateless, Kotlin/Ktor application backed by PostgreSQL (with master/replica replication) that processes more than 37 billion streamed events a month, citing easier maintenance and customization. Persistence leans on PostgreSQL (queried via jOOQ, migrated via Flyway) with Redis for caching, and observability runs on Grafana, Prometheus and New Relic.
What does Revolut use on the frontend, data and GTM?
The web frontend is built with React and TypeScript, also deployed in a microservices style. The consumer experience centres on native iOS and Android mobile apps, which are the primary surface for nearly all of Revolut's 68M-plus customers.
On the data layer, PostgreSQL is the system of record, with Redis for caching and the bespoke Postgres-backed EventStore handling inter-service messaging. Public signals on specific GTM/CRM/martech tooling are limited, so those are intentionally omitted here rather than guessed — Revolut is a build-leaning shop and discloses comparatively little about commercial SaaS it buys.
What Revolut's stack means if you sell to them
Revolut is a strong-engineering, build-versus-buy-leaning organisation — its decision to build an in-house EventStore instead of adopting Kafka is a clear tell that it will build core infrastructure rather than buy it. Pitches that try to replace primitives it already owns (messaging, core data) will face an uphill battle.
The higher-probability wins are around the edges of a Java/Kotlin + GCP + Kubernetes shop: developer productivity, observability that complements Grafana/Prometheus, security and compliance tooling, cloud cost optimization, and data/ML platforms that complement GCP. Lead with deep technical credibility and proof of scale — this is a buyer that will scrutinise architecture and prefers tools that slot into a cloud-native, microservices world.
As of June 2026.Sources:Revolut engineering blog — Java at RevolutRevolut Tech (Medium) — Event Streaming the Revolut wayGoogle Cloud — Revolut case study
Revolut — frequently asked questions
- Ramp
- Notion
- Figma
- 1X Technologies
- Agility Robotics
- Allbirds
- Alphabet
- Amazon
- AMD (Advanced Micro Devices)
- Anduril Industries
- Anthropic
- Anysphere
- Apple
- ASML
- AstraZeneca
- Athletic Brewing
- Beyond Meat
- Birkenstock
- Boeing
- Boston Dynamics
- Broadcom
- Canva
- Caterpillar
- CAVA Group
- Celsius Holdings
- Chevron Corporation
- Chipotle
- Chobani
- The Coca-Cola Company
- Cognition
- Cohere
- Colgate-Palmolive
- Constellation Brands
- Costco
- Crocs
- Databricks
- Deere & Company
- Divergent Technologies
- Dutch Bros
- e.l.f. Beauty
- ElevenLabs
- Eli Lilly and Company
- Exxon Mobil
- FIGS
- Figure AI
- Ford
- GE Aerospace
- General Mills
- General Motors
- Gusto
- Hadrian
- Home Depot
- Impossible Foods
- Intel Corporation
- Johnson & Johnson
- JPMorgan Chase
- Liquid Death
- Lockheed Martin
- McDonald's
- Microsoft
- Mistral AI
- Mondelez
- Nike
- Northrop Grumman
- Nvidia
- Oatly
- OLIPOP
- On Holding
- OpenAI
- Procter & Gamble
- Palantir
- Peloton
- PepsiCo
- Physical Intelligence
- Planet Fitness
- Rent the Runway
- Ripple
- Rippling
- Safe Superintelligence
- Salesforce
- Scale AI
- SharkNinja
- Skims
- Snyk
- Starbucks
- Stripe
- Sweetgreen
- Target
- Toyota
- Tractor Supply
- TSMC
- Tyson Foods
- UnitedHealth Group
- Vanta
- Vuori
- Warby Parker
- Waymo
- Wingstop
- xAI
- YETI
