Revolut

Mid/Senior Software Engineer (Backend Java)

Revolut

Remote · Full Time

Be the first to apply

Experience
5+ yrs
Salary
Openings
1
Posted
3 days ago
Work mode
Work from home
Education
Bachelor's degree in computer science, mathematics, physics, or related field
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 has been transforming how people manage their finances since 2015, offering a diverse suite of products including spending, saving, investing, currency exchange, and travel features. With over 75 million users globally, the company is committed to enhancing financial visibility, control, and freedom for its customers. Revolut employs 13,000+ individuals worldwide through both office-based and remote roles, fostering a culture recognized as a Great Place to Work™.

Role Overview

The Technology department at Revolut is dedicated to building the foundational systems and user experiences that empower the business. They focus on maintaining lean frameworks, prioritizing clean, maintainable code that is delivered rapidly using methodologies such as Test-Driven Development (TDD), Domain-Driven Design (DDD), and continuous integration and deployment.

The technology stack includes Java 17/21, Google Cloud Platform (GCP), Kubernetes, Grafana, Prometheus, NewRelic, PostgreSQL, Redis, Spock, jOOQ, and Flyway.

Key Responsibilities

  • Design and develop mobile APIs.
  • Create and evolve microservices architectures.
  • Enhance critical business systems including risk management, fraud detection, and payment processing.
  • Engage in greenfield development as well as improvements to existing platforms.

Essential Qualifications and Skills

  • Proficiency in Java programming.
  • At least five years of backend development experience.
  • A bachelor's degree in computer science, mathematics, physics, or a related discipline.
  • Demonstrated ability to learn quickly with an ambitious and result-focused mindset.
  • Effective teamwork skills in dynamic, fast-paced settings.
  • Strong communication and organizational capabilities.
  • Fluency in English.

Preferred but Not Required

  • Experience with Kotlin or Scala programming languages.
  • Background or experience within the financial sector.
  • Working knowledge of startup or scaling company environments.
  • Experience in product-centric settings.

Equality and Diversity

Revolut launched its Diversity & Inclusion Framework in 2021 to foster a thriving workplace through diverse talent and inclusive practices, recognizing that this approach drives exceptional innovation and products.

Candidate Advisory & Compliance

  • Applicants should only apply via official Revolut channels such as the company’s careers portal or authorized platforms.
  • Verify all communications are from verified Revolut email domains (@revolut.com).
  • Revolut will never request any payments or personal financial data during recruitment; report any such solicitations immediately.

By submitting their application, candidates assert that all information is truthful and complete, agree to possible verification, and consent to personal data processing governed by Revolut's Candidate Privacy Notice.

Minimum education

Bachelor's Degree

Industry

FinTech

Tools & software

Java Kubernetes required PostgreSQL required Redis required

How they work

Communication Teamwork & Collaboration Organisation Learning Agility Results Orientation

Languages

Servicenow
🤖
Online · instant AI help
Broxer