Software Engineer (Java) - Core Platform
Remote • Penuh Waktu
Jadilah yang pertama mendaftar
- Pengalaman
- 6+ tahun
- Gaji
- —
- Lowongan
- 1
- Diposting
- 7 jam yang lalu
- Mode kerja
- Bekerja dari rumah
- Pendidikan
- Bachelors in Computer Science, Mathematics, Physics, or related discipline
- Melanjutkan
- Wajib mendaftar
Deskripsi pekerjaan
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.