Step to the forefront of innovation with us and become a vital part of the Revolut FinCrime department as a Backend Software Engineer. Join a team of determined engineers driving the development of cutting-edge engines, such as real-time AI decision solutions, workflow management systems, and company-wide ML empowerment tools.
Our engines arent just powerful. Theyre the pulse of our operations — scalable, low-latency, and vital to maintaining critical business pathways — which fortifies the security of more than 500 million Revolut transactions a month.
But its not just about numbers. Our complex, full-stack solutions serve as an essential part of Revoluts internal infrastructure and extend as foundational internal tools across the company to mitigate financial crime risk. Despite the groundbreaking work were doing, we prefer a minimalist approach to using external frameworks, with an emphasis on maintainability and fast turnaround with TDD, DDD, and Continuous Integration and Delivery.
Our technology stack:
Java 17
GCP, Kubernetes, Grafana, Prometheus, NewRelic
PostgreSQL, Redis
Spock, SparkJava
JOOQ, Flyway
responsibilities :
Developing microservices to evolve our architecture
Perfecting fraud detection systems that our business depends on
Enhancing and building one of our engines
Improving the developer experience by upgrading internal libraries and frameworks
requirements-expected :
Fluency with Java
6+ years of experience in backend development
Experience with distributed systems, CI/CD
A bachelors degree in computer science, maths, physics, or similar field
To be a quick learner with an ambitious attitude and results-driven personality
The ability to work well as part of a team in a fast-paced environment
Excellent communication and organisational skills
Fluency in English
offered :
Financial benefits that show we value your work
Medical insurance for you and your close ones
Flexibility to work from home, the office or abroad
A free Revolut Metal subscription loaded with perks
Exciting events year-round so you can get to know your team