- Experience
- 4+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 21 minutes ago
- Work mode
- Work from home
- Education
- Bachelor's degree in computer science, mathematics, physics or equivalent
- Resume
- Required to apply
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About Revolut
Revolut is dedicated to empowering individuals with more control, visibility, and freedom over their finances. Since its inception in 2015, it has expanded its range of innovative offerings — including spending, saving, investing, currency exchange, and travel-related features — serving over 80 million customers worldwide.
Our growth is fueled by exceptional people and a vibrant culture, recognized by our Great Place to Work™ certification. We have a workforce of 13,000+ professionals globally, working both remotely and onsite, all motivated by creating outstanding products that simplify complex challenges.
Role Overview
As part of Revolut’s Technology team, you will develop robust systems and user experiences crucial to our operations. This role involves crafting mobile APIs and microservices, perfecting critical modules used in risk management, fraud mitigation, and payment processing. Our tech stack includes Java 17/21, Google Cloud Platform, Kubernetes, Grafana, Prometheus, NewRelic, PostgreSQL, Redis, Spock, jOOQ, and Flyway.
We prioritize lean frameworks, maintainable and clean code, and fast delivery using practices like Test-Driven Development, Domain-Driven Design, and continuous integration/delivery.
Key Responsibilities
- Design and implement mobile application APIs.
- Develop microservices to enhance and evolve system architecture.
- Improve and maintain core business-critical systems such as risk management, fraud detection, and payment processes.
- Engage in greenfield projects as well as incremental improvements to existing systems.
Required Qualifications and Skills
- Strong proficiency in Java programming language.
- Minimum of 4 years' experience in backend development.
- A bachelor's degree in computer science, mathematics, physics, or related disciplines.
- Demonstrated ability to learn quickly with a proactive, ambitious, and results-oriented mindset.
- Capable of effective collaboration within fast-paced team environments.
- Excellent organizational and communication abilities.
- Fluent English language skills.
Preferred Qualifications
- Familiarity with Kotlin or Scala programming languages.
- Previous experience in financial services or fintech environments.
- Work exposure in startup or scale-up settings.
- Experience operating within product-driven teams.
Diversity and Inclusion
Revolut is committed to fostering a diverse and inclusive workplace. Our Diversity & Inclusion Framework promotes growth and excellence. We encourage candidates from varied backgrounds to apply and contribute to our multicultural work culture.
Security and Recruitment Notice
- Applications should only be submitted through official Revolut recruitment channels; no third-party recruiters are authorized.
- Always verify that communications come from official emails ending with @revolut.com.
- Under no circumstances will you be asked for payment or personal financial details during the hiring process — such requests are scams and should be reported.
Minimum education
Bachelor's Degree