- Experience
- 6+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 1 hari yang lalu
- Work mode
- Work from home
- Education
- Bachelor's degree in Computer Science, Mathematics, Physics, or related field
- Resume
- Required to apply
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About Revolut
Since 2015, Revolut has been dedicated to giving people greater control, transparency, and freedom over their finances. Our diverse range of products including spending, saving, investing, exchanging currencies, and travel services support over 75 million users worldwide. We have grown rapidly thanks to our talented team and inclusive culture, earning the Great Place to Work™ certification, with a global workforce exceeding 13,000 people working from offices and remotely.
Role Overview
Our Technology team creates the critical systems that drive Revolut. From infrastructure supporting our innovative app to features relied upon by millions globally, the team applies sharp analytical skills, rapid execution, and a commitment to meaningful impact. We seek a Lead Backend Engineer to maintain slim frameworks that prioritize clean, maintainable code delivered rapidly using test-driven development (TDD), domain-driven design (DDD), and continuous integration and delivery.
As a member of the SSO team, you will ensure secure, dependable, and scalable authentication across Revolut’s ecosystem.
Our technology stack features Java 17/21, Google Cloud Platform (GCP), Kubernetes, Grafana, Prometheus, NewRelic, PostgreSQL, Redis, Spock, jOOQ, and Flyway.
Responsibilities
- Design and develop microservices to enhance and evolve Revolut’s backend architecture.
- Refine essential business-critical systems such as risk management, fraud detection, and payment processing.
- Lead both greenfield projects and upgrades to existing software.
Candidate Profile and Qualifications
- Proficient in Java programming language.
- Minimum of six years of experience in backend software development.
- Undergraduate degree in Computer Science, Mathematics, Physics, or a related discipline.
- Strong ability to rapidly assimilate new information, characterized by an ambitious, results-focused approach.
- Team-oriented mindset comfortable working in a fast-moving environment.
- Excellent verbal and written communication skills.
- Fluent in English.
Preferred Additional Skills
- Familiarity with Kotlin or Scala languages.
- Background in the financial services sector.
- Experience working in startups or fast-growing companies.
- Exposure to product-centric development environments.
Diversity and Inclusion
Revolut promotes a diverse and inclusive workplace, believing this drives innovation and delivers superior products and services. Applications are encouraged from individuals with varied experiences and backgrounds to enrich our multicultural, dedicated team.
Security and Application Guidelines
- Only apply using official Revolut recruitment channels; no third-party platforms are used.
- Verify all communications come from official @revolut.com email addresses.
- Revolut does not request payments or banking details as part of the hiring process. Any such requests should be reported as scams.
Applicant Declaration
By applying, candidates affirm the truthfulness and completeness of their submitted information, and acknowledge the company’s right to withdraw offers or terminate employment if false or misleading information is discovered. Applicants also consent to data processing under Revolut’s Candidate Privacy Notice.