TL;DR

Software Engineer (Java, Fintech): Building and optimizing high-load backend services and mobile APIs for a financial super app with an accent on API design, database performance, and scalability. Focus on developing microservices, greenfield development, and perfecting critical financial systems like risk management, fraud detection, and payment processing.

Location: Candidates must be willing to relocate to Poland, Spain, or the UAE. Upon relocation, you will have the flexibility to work remotely or in a hybrid model from our offices in Krakow, Barcelona, Madrid, or Dubai.

Salary: PLN 36,000–PLN 40,000 gross monthly (Poland only)

Company

Revolut is a global financial super app on a mission to deliver more visibility, control, and freedom to its 70+ million customers.

What you will do

  • Build mobile APIs.
  • Develop microservices to evolve our architecture.
  • Perfect critical business systems like risk management, fraud detection, and payment processing.
  • Focus on greenfield development and improvement of existing systems.

Requirements

  • 6+ years of experience in backend development.
  • Fluency with Java (17/21).
  • A bachelor's degree in computer science, maths, physics, or similar field.
  • Fluency in English.
  • A quick learner with an ambitious, results-driven attitude.
  • Ability to work well as part of a team in a fast-paced environment.

Nice to have

  • Experience with Kotlin or Scala.
  • Experience in finance.
  • Experience in a startup or scale-up.
  • Experience in a product-focused environment.

Culture & Benefits

  • Certified as a Great Place to Work™ due to outstanding employee experience.
  • Work in a multicultural, hard-working team with a focus on diversity and inclusion.
  • Support for relocation to Poland, Spain, or the UAE.
  • Flexibility to work remotely or in a hybrid model from our offices after relocation.