Skip to main content

Revolut is hiring Software Engineer

➡️ Apply here: Software Engineer

🔔 Monitor #java #backend #devops jobs

👩‍💼 Want to stand out? Improve your resume to appeal to recruiters, hiring managers, and Applicant Tracking Systems. ➡️ Improve your resume


Job title: Software Engineer (Java) – Relocation to Poland, Spain, or UAE

About Revolut:
Revolut is a financial technology company on a mission to deliver more visibility, control, and freedom to people’s money. They offer a range of products including spending, saving, investing, exchanging, and travelling services to over 55 million customers. Revolut has been certified as a Great Place to Work™ and has over 10,000 employees globally.

About the role:
This role offers the opportunity to relocate to Poland, Spain, or the UAE, with support from Revolut. Once relocated, employees have the flexibility to work remotely or in a hybrid model from offices in Krakow, Barcelona, Madrid, or Dubai. The Technology team is responsible for building new financial backends, innovative app features, and more.

The team uses a minimalist approach to external frameworks, emphasizing maintainability and fast turnaround with TDD, DDD, and Continuous Integration & Delivery.

Technology Stack:
* Programming languages: Java 21
* Storage: PostgreSQL (via jOOQ), Redis
* Principles: CQRS, SOLID, SOA, OOP, DDD, TDD, REST
* Cloud Architecture/DevOps: GCP (Google Cloud Platform), Microservices, Kubernetes, Docker, Ansible, TeamCity, Terraform, Event-Driven architecture
* Testing frameworks: JUnit, Mockito, Spock, AssertJ
* Other frameworks: Javalin (for REST APIs), Flyway (database migrations)

What you’ll be doing:
* Building mobile APIs
* Developing microservices to evolve architecture
* Perfecting systems essential to the business, such as risk management, fraud detection, and payment processing
* Focusing on greenfield development and improvement of existing systems

What you’ll need:
* Fluency with Java
* 5+ years of experience in backend development
* A bachelor’s degree in computer science, mathematics, physics, or a similar field
* Ability to be a quick learner with an ambitious attitude and results-driven personality
* Ability to work well as part of a team in a fast-paced environment
* Excellent communication and organizational skills
* Fluency in English

Nice to have:
* Familiarity with Kotlin or Scala
* A background in financial services or fintech
* Experience in a startup or scale-up
* Involvement in product-centric development environments

Revolut encourages applications from people with diverse backgrounds and experiences, recognizing that diverse talent and an inclusive workplace are key to creating exceptional, innovative products and services.

Previous and next articles