This page was automatically translated and may contain errors. View in English.
Revolut

Software Engineer (Java) - Core Platform

Revolut

Remote · 全职

抢先申请

经验
6年以上
薪水
职位空缺
1
发布
5小时前
工作模式
在家办公
学历
Bachelors in Computer Science, Mathematics, Physics, or related discipline
恢复
需要申请

职位描述

About Revolut

Revolut exists to empower people with better control, transparency, and freedom over their finances. Since 2015, it has developed a powerful suite of financial products encompassing spending, saving, investing, currency exchange, and travel services, serving over 75 million users globally.

With ongoing rapid expansion, Revolut values its people and culture highly, earning the Great Place to Work™ certification. Supporting a global workforce exceeding 13,000 employees working both remotely and onsite, Revolut is committed to innovation and simplicity in financial technology.

Position Overview

The Technology team at Revolut is responsible for building and maintaining the backbone systems powering the app and services used by millions worldwide. The team embraces clean architecture, rapid delivery, and robust engineering practices including TDD, DDD, and CI/CD.

This role is focused on backend development for the Core Platform, where you'll develop and refine key frameworks and solutions ensuring quality, maintainability, and speed. The technology stack includes Java 17/21, Google Cloud Platform, Kubernetes, PostgreSQL, Redis, and related monitoring and deployment tools.

Key Responsibilities

  • Advance and maintain the core platform's backend systems.
  • Optimize developer workflows by improving internal libraries and frameworks.
  • Contribute to the event store platform development.
  • Participate in the improvement and sharing of open-source internal libraries.

Required Qualifications

  • Strong proficiency in Java programming.
  • At least six years of experience in backend software engineering.
  • Solid understanding of distributed systems and experience with continuous integration and deployment processes.
  • Bachelor’s degree in computer science, mathematics, physics, or a related discipline.
  • Quick learning capabilities coupled with an ambitious and goal-oriented mindset.
  • Effective teamwork abilities within dynamic and fast-moving environments.
  • Excellent verbal and written communication skills.
  • Fluency in English language.

Preferred Skills

  • Experience with Kotlin or Scala languages.
  • Background knowledge in financial services.
  • Experience working in startups or scaling companies.
  • Hands-on exposure to product-driven software development environments.

Diversity & Inclusion

Revolut prioritizes diversity and inclusivity as key drivers of innovation and business success, encouraging individuals from varied backgrounds to apply and contribute to their multicultural, collaborative culture.

Security Notice

  • Applications should only be submitted through official Revolut channels to avoid recruitment scams.
  • Verify all email correspondence originates from an @revolut.com address.
  • Revolut will never request payments or personal financial details as part of the recruitment process.

Applicant Declaration

By applying, candidates declare the information provided is accurate and complete. Any false information may result in withdrawal of offers or termination of employment. Applicants also consent to their personal data being processed according to Revolut’s privacy policies.

如果您希望收到回复,请留下您的信息——我们不会将您的信息用于其他用途。

点击浏览拖放,或 粘贴 截图

PNG、JPG、GIF、MP4、WebM、MOV 格式 · 每个文件最大 20MB · 最多 5 个文件

🤖
在线·即时人工智能帮助