➡️ 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.
