
Revolut
Mid/Senior Software Engineer (Java Backend)
- Permanent
- Dubai, United Arab Emirates
- Experience 5 - 10 yrs
Job expiry date: 17/03/2026
Job overview
Date posted
01/02/2026
Location
Dubai, United Arab Emirates
Salary
AED 15,000 - 20,000 per month
Compensation
Salary only
Experience
5 - 10 yrs
Seniority
Senior & Lead
Qualification
Bachelors degree
Expiration date
17/03/2026
Job description
The Mid/Senior Software Engineer (Java Backend) at Revolut is responsible for building and maintaining backend systems critical to the operation of Revolut's financial super app. The engineer develops mobile APIs and microservices, supporting key business functions including risk management, fraud detection, and payment processing. The role emphasizes greenfield development, improvement of existing systems, and maintaining lean frameworks with clean, maintainable code. The engineer works with Java 17/21, GCP, Kubernetes, PostgreSQL, Redis, and other technologies, employing TDD, DDD, continuous integration, and continuous delivery practices. Collaboration with cross-functional teams in a fast-paced, product-focused environment is required, along with adherence to global fintech compliance and best practices. Knowledge of finance, startup environments, and product-driven development is advantageous.
Required skills
Key responsibilities
- Build mobile APIs to support Revolut applications and services
- Develop and maintain microservices to evolve and scale backend architecture
- Perfect and optimize critical systems such as risk management, fraud detection, and payment processing
- Perform greenfield development and improvement of existing backend systems
- Ensure code quality and maintainability through Test-Driven Development (TDD) and Domain-Driven Design (DDD)
- Participate in continuous integration and continuous delivery processes
Experience & skills
- Fluency with Java (17/21) and backend development technologies
- 6+ years of experience in backend development
- Bachelor's degree in Computer Science, Mathematics, Physics, or similar field
- Ability to work effectively in a fast-paced, collaborative team environment
- Excellent communication and organizational skills
- Fluency in English
- Nice to have: experience with Kotlin or Scala, fintech domain experience, startup or scale-up experience, and working in a product-focused environment