Software Engineer (Java)
Revolut is continuing its global expansion, and we’re looking for experienced Software Java Engineers (all levels) to join teams building the next wave of product launches across new markets.
This is an opportunity to work on high-scale payment systems, global financial infrastructure, localisation challenges, and complex regulatory environments - all while helping build the world’s first truly global financial super app.
We are hiring across multiple locations and offering relocation support from anywhere in the world to:
🇦🇪 UAE 🇵🇱 Poland 🇪🇸 Spain
We’re also actively hiring local talent in:
🇨🇿 Czech Republic 🇦🇹 Austria 🇸🇪 Sweden 🇵🇹 Portugal 🇷🇸 Serbia 🇷🇴 Romania.
Our stack includes: Java 17/21, GCP, Kubernetes, Grafana, Prometheus, NewRelic, PostgreSQL, Redis, Spock, jOOQ, and Flyway.
We’d love to speak with engineers who have experience working on:
high-performance, high-availability distributed systems
scalable backend platforms
payment infrastructure or complex transactional systems
fast-paced product environments with strong ownership
Tech stack / experience we value:
Strong Java experience (can consider previous Kotlin experience (Kotlin Coroutines)
Strong understanding of relational databases (PostgreSQL / MySQL)
Ability to reason about transactions, consistency, concurrency, and ACID principles
What you'll need
A bachelor's degree in computer science, maths, physics, or similar field
To be a quick learner with an ambitious attitude and results-driven personality
The ability to work well as part of a team in a fast-paced environment
Excellent communication and organisational skills
Fluency in English
Published on: 5/26/2026

Revolut
Revolut is a financial technology company that offers banking services, money transfers, foreign exchange, and spending analytics.
Unlock access with Plus
Please let Revolut know you found this job on Wantapply.com. It helps us to get more jobs on our site. Thanks!


