Join Revolut's fast-growing fintech team to build scalable systems, enhance user experience, and redesign backend architecture.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
Overseas applicants are welcome to apply, visa sponsorship and relocation assistance will be provided.
About the Role
A fast-growing fintech company is seeking backend engineers to help build and re-architect robust, scalable systems. The mission is twofold:
- Enhance the user experience by integrating new features and improving existing ones.
- Redesign the backend architecture to support a seamless and high-performance platform.
The team values versatility, proactive problem-solving, and strong communication in a multicultural environment.
Tech Stack
- Languages & Frameworks: Java (Spring Boot), Java EE, JUnit, Mockito
- Infrastructure: AWS (ECS, CloudFormation, CloudWatch), CI/CD via AWS CodePipeline
Note: The company is actively evolving its architecture and may adopt new technologies.
Responsibilities
- Collaborate with cross-functional teams to design and deliver scalable systems.
- Leverage infrastructure to solve large-scale challenges.
- Participate in code reviews and knowledge sharing.
- Troubleshoot and resolve production issues.
- Embrace root-cause analysis and support your code in production.
Requirements
- Proficiency in an OOP language (e.g., Java, C#, Scala)
- Experience with RDBMS, NoSQL, and distributed caching
- Strong understanding of data structures, algorithms, concurrency, and distributed systems
- Experience building RESTful APIs, Pub/Sub systems, and microservices
- Familiarity with event-driven architecture and high-traffic system design
- Degree in Computer Science or equivalent experience (3+ years)