Revolut

Software Engineer - Java Backend

Revolut

Remote · Full Time

Be the first to apply

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

Tools & software

Java Kubernetes required PostgreSQL required Redis required

How they work

Communication Teamwork & Collaboration Learning Agility Results Orientation Motivation

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer