Project Description: Revolut is about to roll out credit products across Europe and the USA. People should stay in control of what they owe, how and when they repay. The team in place has already built and launched products in 2 European countries and plans to roll out to 5 more countries in the short term.
Infrastructure has been built greenfield and split into microservices segregated from the rest of Revolut infrastructure. Credit department is split into teams responsible for their own service, where the back end team is free to make their own engineering decisions. You will be able to work from anywhere as part of the team: fully remote anywhere in Russia or from Moscow/St Petersburg office.
Work on Revolut gear (MacBook). Problems that back end engineer solves are diverse, vary by team and depending on candidate preference we can put the candidate to solve problems of interest. Teams for which we are hiring and sample problems that they solve every day: Credit Onboarding – scalability, infrastructure, architecture Loan management – scalability, algorithms, simulations, mathematical Credit card – high frequency, scalability Debt Collections – scalability, 3rd party integrations, Kotlin Credit Data – data orchestration and engineering, architecture, ETLs Underwriting – APIs, 3rd party integrations, architecture, scoring algorithms That’s why we’re looking for super talented engineers to join the rocketship and make it happen.
Responsibilities: You will be responsible for Credit product scaling. You will have to: The work will focus mostly on greenfield development and improvement of existing systems. Projects will include building mobile APIs, developing micro services to evolve our architecture, and perfecting a number of systems that our business depends on, like risk management, fraud detection, payment processing for example.
There is an opportunity to introduce Kotlin for new components. We have a minimalist approach to using external frameworks, with emphasis on maintainability and fast turnaround with TDD, DDD and Continuous Integration & Delivery. Mandatory Skills: Tech Stack Java 11, Postgres DB, No Spring Framework (in-house one solution instead which is based on CQRS pattern), JOOQ to query DB, Infrastructure in Google cloud, CI – Team City.
Requirements Fluency with Java or Kotlin 3 years (or above) experience in back-end development Quick learner with an ambitious and results driven personality Work well as part of a team in a fast-paced environment Excellent communication and organisational skills English Languages: English: B2 Upper Intermediate
You are only one step away from being able to work remotely from anywhere. Fill out your email address here and then you will be directed to the application page for this remote job position. Good luck!