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
