TL;DR

Junior Backend Engineer (Java): Developing and maintaining backend microservices and mobile APIs for a global financial super app with an accent on clean, maintainable code, TDD, DDD, and continuous integration. Focus on building scalable systems for risk management, fraud detection, and payment processing in a fast-paced environment.

Location: Remote work allowed from Cyprus, Czech Republic, Poland, Portugal, Romania, Serbia, Spain; onsite offices in Dubai, Krakow, Lisbon, Madrid

Salary: PLN22,500 - PLN25,000 gross monthly (Krakow and Poland)

Company

Revolut is a fast-growing fintech product company with 70+ million customers worldwide, focused on delivering innovative financial services and products.

What you will do

  • Build mobile APIs and backend microservices to evolve the architecture
  • Develop and improve critical systems such as risk management, fraud detection, and payment processing
  • Focus on greenfield development and enhancement of existing systems
  • Write clean, maintainable code using TDD, DDD, and continuous integration/delivery practices

Requirements

  • Fluency in English (C1+)
  • 2+ years of backend development experience with Java
  • Bachelor's degree in computer science, maths, physics, or related field
  • Ability to work effectively in a fast-paced team environment
  • Strong communication and organizational skills

Nice to have

  • Achievements in math, programming competitions, or olympiads
  • Experience with Kotlin or Scala
  • Experience in finance, startups, or product-focused environments

Culture & Benefits

  • Inclusive and diverse workplace with a strong focus on employee experience
  • Remote work options from multiple European countries
  • Certified Great Place to Work™
  • Fast-growing global fintech company with a mission-driven culture