Apply for a Java Software Engineer role at Revolut with full relocation to Poland, Spain, or UAE. Visa, flights, housing included.
- Location: Krakow (Poland) | Barcelona or Madrid (Spain) | Dubai (UAE)
- Company: Revolut
- Job Type: Full-time
- Relocation Support: Yes (Visa, Flights, Temporary Housing)
About the Company
Revolut is a global financial technology company founded in 2015 with a mission to give people more control, visibility, and freedom over their money. Its product ecosystem spans payments, savings, investments, currency exchange, travel, and more, serving over 60 million users worldwide.
With a workforce of 10,000+ employees globally, Revolut has been recognized as a Great Place to Work, driven by a strong culture of innovation, speed, and ownership.
Role Overview
Revolut is seeking an experienced Backend Software Engineer (Java) to join its Technology team. This role comes with a full relocation package and the opportunity to move to Poland, Spain, or the United Arab Emirates.
Once relocated, candidates may work remotely, hybrid, or from Revolut offices in:
- Krakow
- Barcelona
- Madrid
- Dubai
The role focuses on building scalable backend systems that power Revolut’s global financial products.
Technology Stack
- Java 17 / 21
- Google Cloud Platform (GCP)
- Kubernetes, Grafana, Prometheus, New Relic
- PostgreSQL, Redis
- Spock, SparkJava
- jOOQ, Flyway
Revolut emphasizes clean architecture, maintainability, TDD, DDD, and CI/CD, with minimal reliance on heavy external frameworks.
Key Responsibilities
- Design and build mobile and backend APIs
- Develop and maintain high-performance microservices
- Improve critical systems such as payments, fraud detection, and risk management
- Work on greenfield development as well as enhancing existing systems
- Collaborate closely with cross-functional engineering teams
Required Qualifications
- Strong proficiency in Java
- 6+ years of backend software development experience
- Bachelor’s degree in Computer Science, Mathematics, Physics, or a related field
- Strong problem-solving skills and ability to learn quickly
- Experience working in fast-paced, collaborative environments
- Excellent communication and organizational skills
- Fluent English
Nice to Have
- Experience with Kotlin or Scala
- Background in fintech or financial services
- Previous experience in a startup or scale-up environment
- Exposure to product-driven engineering teams
Relocation & Benefits
- Comprehensive relocation package
- Visa support
- Flight tickets
- Temporary accommodation
- Flexible work options: remote, hybrid, or office-based
- Competitive compensation and financial benefits
- Free Revolut Metal subscription
- Regular company events and team-building activities
Diversity & Inclusion
Revolut is committed to building an inclusive and diverse workplace. Applications are encouraged from candidates of all backgrounds, cultures, and experiences.
Important Fraud Warning
- Revolut only hires through official channels
- All recruitment emails come from @revolut.com
- Revolut will never request payment or financial details during hiring
Any such request should be treated as a scam and reported immediately.
Disclaimer: This job opportunity is shared for informational purposes only. We are not affiliated with Revolut and do not participate in their recruitment or hiring process. All applications must be made through Revolut’s official career channels.