April 8, 2026

Mid/Senior Software Engineer (Java)

Senior • Remote

28,300 - 40,000 PLN/mo

Krakow, Poland

About Revolut

People deserve more from their money. More visibility, more control, and more freedom. Since 2015, Revolut has been on a mission to deliver just that. Our powerhouse of products — including spending, saving, investing, exchanging, travelling, and more — help our 70+ million customers get more from their money every day.

As we continue our lightning-fast growth,‌ 2 things are essential to our success: our people and our culture. In recognition of our outstanding employee experience, we've been certified as a Great Place to Work™. So far, we have 13,000+ people working around the world, from our offices and remotely, to help us achieve our mission. And we're looking for more brilliant people. People who love building great products, redefining success, and turning the complexity of a chaotic world into the simplicity of a beautiful solution.

About the role

Our Technology team builds the systems and experiences that keep Revolut moving. From the infrastructure behind our innovative app to the features used by millions of people around the world, they bring sharp thinking, speed, and a focus on meaningful impact to everything they do.

We’re looking for a Mid/Senior Backend Engineer to join a team that keeps frameworks lean and focuses on what matters: clean, maintainable code, shipped fast with TDD, DDD, and continuous integration and delivery.

Our stack includes Java 17/21, GCP, Kubernetes, Grafana, Prometheus, NewRelic, PostgreSQL, Redis, Spock, jOOQ, and Flyway.

Up to shape what's next in finance? Let's get in touch.

And if you're looking for a faster way to join Revolut, apply via our One-Day Offer to complete a streamlined set of technical interviews in one day, with a final decision within 24 hours.

Next One-Day Offer interview day: 17 April.

What you’ll be doing

  • Building mobile APIs

  • Developing microservices to evolve our architecture

  • Perfecting systems that our business depends on, like risk management, fraud detection, and payment processing

  • Focusing on greenfield development and improvement of existing systems

What you'll need

  • Fluency with Java

  • 6+ years of experience in backend development

  • A bachelor's degree in computer science, maths, physics, or similar field

  • To be a quick learner with an ambitious attitude and results-driven personality

  • The ability to work well as part of a team in a fast-paced environment

  • Excellent communication and organisational skills

  • Fluency in English

Nice to have

  • Proficiency with Kotlin or Scala

  • A background in finance

  • Experience in a startup or scale-up

  • Experience in a product-focused environment

Compensation range

  • Krakow: PLN28,300 - PLN40,000 gross monthly*

  • Poland: PLN28,300 - PLN40,000 gross monthly*

  • Other locations: Compensation will be discussed during the interview process

*Final compensation will be determined based on the candidate's qualifications, skills, and previous experience

Building a global financial super app isn’t enough. Our Revoluters are a priority, and that’s why in 2021 we launched our inaugural D&I Framework, designed to help us thrive and grow everyday. We're not just doing this because it's the right thing to do. We’re doing it because we know that seeking out diverse talent and creating an inclusive workplace is the way to create exceptional, innovative products and services for our customers. That’s why we encourage applications from people with diverse backgrounds and experiences to join this multicultural, hard-working team.

Similar jobs you might like

Technology

Revolut

Software Engineer (Java) - Core Platform

Senior

Remote

Krakow, Poland

36,000 - 40,000 PLN/mo

🏢 Summary: Backend Engineer role focused on building and enhancing a high-scale financial platform using Java and modern cloud-native technologies, with strong emphasis on clean code, TDD, DDD, and CI/CD. The position involves developing core backend systems, improving internal frameworks, and contributing to event-driven architecture in a fast-paced environment. 🗂️ Requirements: Fluency in Java, 6+ years of backend development experience, Experience with distributed systems, Experience with CI/CD pipelines, Bachelor’s degree in Computer Science, Maths, Physics or related field, Fluency in English 📃 Skills: Java, GCP, Kubernetes, Grafana, Prometheus, NewRelic, PostgreSQL, Redis, Spock, jOOQ, Flyway, CI/CD, TDD, DDD 🏢 Description: About Revolut People deserve more from their money. More visibility, more control, and more freedom. Since 2015, Revolut has been on a mission to deliver just that. Our powerhouse of products — including spending, saving, investing, exchanging, travelling, and more — help our 70+ million customers get more from their money every day. As we continue our lightning-fast growth,‌ 2 things are essential to our success: our people and our culture. In recognition of our outstanding employee experience, we've been certified as a Great Place to Work™. So far, we have 13,000+ people working around the world, from our offices and remotely, to help us achieve our mission. And we're looking for more brilliant people. People who love building great products, redefining success, and turning the complexity of a chaotic world into the simplicity of a beautiful solution. About the role Our Technology team builds the systems and experiences that keep Revolut moving. From the infrastructure behind our innovative app to the features used by millions of people around the world, they bring sharp thinking, speed, and a focus on meaningful impact to everything they do. We’re looking for a Backend Engineer to join a team that keeps frameworks lean and focuses on what matters: clean, maintainable code, shipped fast with TDD, DDD, and continuous integration and delivery. Our stack includes Java 17/21, GCP, Kubernetes, Grafana, Prometheus, NewRelic, PostgreSQL, Redis, Spock, jOOQ, and Flyway. Up to shape what's next in finance? Let's get in touch. And if you're looking for a faster way to join Revolut, apply via our One-Day Offer to complete a streamlined set of technical interviews in one day, with a final decision within 24 hours. Next One-Day Offer interview day: 17 April. What you’ll be doing Enhancing and building our core platform Improving the developer experience by upgrading internal libraries and frameworks Contributing to our event store platform Contributing to open source internal libraries What you'll need Fluency with Java 6+ years of experience in backend development Experience with distributed systems, CI/CD A bachelor's degree in computer science, maths, physics, or similar field To be a quick learner with an ambitious attitude and results-driven personality The ability to work well as part of a team in a fast-paced environment Excellent communication and organisational skills Fluency in English Nice to have Proficiency with Kotlin or Scala A background in finance Experience in a startup or scale-up Hands-on experience in a product-focused environment Compensation range Krakow: PLN36,000 - PLN40,000 gross monthly* Poland: PLN36,000 - PLN40,000 gross monthly* Other locations: Compensation will be discussed during the interview process *Final compensation will be determined based on the candidate's qualifications, skills, and previous experience Building a global financial super app isn’t enough. Our Revoluters are a priority, and that’s why in 2021 we launched our inaugural D&I Framework, designed to help us thrive and grow everyday. We're not just doing this because it's the right thing to do. We’re doing it because we know that seeking out diverse talent and creating an inclusive workplace is the way to create exceptional, innovative products and services for our customers. That’s why we encourage applications from people with diverse backgrounds and experiences to join this multicultural, hard-working team.

Technology

Revolut

Software Engineer (Java) - One-Day Offer

Mid

Remote

Krakow, Poland

28,300 - 40,000 PLN/mo

🏢 Summary: Mid and Senior Backend Engineer role focused on building mobile APIs and microservices for a global financial super app. The position involves developing and improving high-scale systems such as risk, fraud detection, and payment processing using modern Java and cloud-native technologies. Candidates can go through an accelerated One-Day Offer hiring process. 🗂️ Requirements: Fluency with Java, 5+ years of backend development experience, Experience building APIs, Experience developing microservices 📃 Skills: Java, GCP, Kubernetes, Grafana, Prometheus, NewRelic, PostgreSQL, Redis, Spock, jOOQ, Flyway, Kotlin, Scala, TDD, DDD, CICD, Microservices, APIs 🏢 Description: About Revolut People deserve more from their money. More visibility, more control, and more freedom. Since 2015, Revolut has been on a mission to deliver just that. Our powerhouse of products — including spending, saving, investing, exchanging, travelling, and more — help our 70+ million customers get more from their money every day. As we continue our lightning-fast growth,‌ 2 things are essential to our success: our people and our culture. In recognition of our outstanding employee experience, we've been certified as a Great Place to Work™. So far, we have 13,000+ people working around the world, from our offices and remotely, to help us achieve our mission. And we're looking for more brilliant people. People who love building great products, redefining success, and turning the complexity of a chaotic world into the simplicity of a beautiful solution. About the role Our Technology team builds the systems and experiences that keep Revolut moving. From the infrastructure behind our innovative app to the features used by millions of people around the world, they bring sharp thinking, speed, and a focus on meaningful impact to everything they do. We’re hiring Mid and Senior Backend Engineers through a One-Day Offer hiring fast-track. After completing an initial hiring screening, you’ll be invited to complete a technical interview on 17 April, with the chance of getting an offer the next day. As part of our Tech team, you’ll keep frameworks lean and focus on what matters: clean, maintainable code, shipped fast with TDD, DDD, and continuous integration and delivery. Our stack includes Java 17/21, GCP, Kubernetes, Grafana, Prometheus, NewRelic, PostgreSQL, Redis, Spock, jOOQ, and Flyway. Up to shape what’s next in finance? Let’s get in touch. About our One-Day Offer This hiring opportunity allows qualified candidates to expedite the recruitment process. After applying, selected candidates will complete an online task. If completion is successful, you’ll meet with a recruiter to go over details about the technical interview on 17 April — with a final decision shared the next day. Steps: Application screening HackerRank task Introductory call Power Session Offer (within 24 hours of interview) Exact sequence may vary by location and scheduling. What you'll be doing Building mobile APIs Developing microservices to evolve our architecture Perfecting systems that our business depends on, like risk management, fraud detection, and payment processing Focusing on greenfield development and improvement of existing systems What you'll need Fluency with Java 5+ years of experience in backend development To be a quick learner with an ambitious attitude and results-driven personality The ability to work well as part of a team in a fast-paced environment Excellent communication and organisational skills Fluency in English Nice to have A bachelor's degree in computer science, maths, physics, or similar field Proficiency with Kotlin or Scala A background in finance Experience in a startup or scale-up Experience in a product-focused environment Compensation range Krakow: PLN28,300 - PLN40,000 gross monthly* Poland: PLN28,300 - PLN40,000 gross monthly* Other locations: Compensation will be discussed during the interview process *Final compensation will be determined based on the candidate's qualifications, skills, and previous experience Building a global financial super app isn’t enough. Our Revoluters are a priority, and that’s why in 2021 we launched our inaugural D&I Framework, designed to help us thrive and grow everyday. We're not just doing this because it's the right thing to do. We’re doing it because we know that seeking out diverse talent and creating an inclusive workplace is the way to create exceptional, innovative products and services for our customers. That’s why we encourage applications from people with diverse backgrounds and experiences to join this multicultural, hard-working team.

Technology

Revolut

Junior Software Engineer (Java)

Junior

Remote

Krakow, Poland

22,500 - 25,000 PLN/mo

🏢 Summary: Junior Backend Engineer role focused on building mobile APIs and microservices for a large-scale financial application. The position involves developing and improving backend systems such as risk management, fraud detection, and payment processing using modern Java and cloud-native technologies. Emphasis is placed on clean, maintainable code, TDD, and continuous integration and delivery. 🗂️ Requirements: Fluency in Java, 2+ years of backend development experience, Bachelor's degree in Computer Science, Mathematics, Physics, or related field, Fluency in English 📃 Skills: Java, GCP, Kubernetes, Grafana, Prometheus, NewRelic, PostgreSQL, Redis, Spock, jOOQ, Flyway, TDD, DDD, CICD, Microservices 🏢 Description: About Revolut People deserve more from their money. More visibility, more control, and more freedom. Since 2015, Revolut has been on a mission to deliver just that. Our powerhouse of products — including spending, saving, investing, exchanging, travelling, and more — help our 70+ million customers get more from their money every day. As we continue our lightning-fast growth,‌ 2 things are essential to our success: our people and our culture. In recognition of our outstanding employee experience, we've been certified as a Great Place to Work™. So far, we have 13,000+ people working around the world, from our offices and remotely, to help us achieve our mission. And we're looking for more brilliant people. People who love building great products, redefining success, and turning the complexity of a chaotic world into the simplicity of a beautiful solution. About the role Our Technology team builds the systems and experiences that keep Revolut moving. From the infrastructure behind our innovative app to the features used by millions of people around the world, they bring sharp thinking, speed, and a focus on meaningful impact to everything they do. We’re looking for a Junior Backend Engineer to join a team that keeps frameworks lean and focuses on what matters: clean, maintainable code, shipped fast with TDD, DDD, and continuous integration and delivery. Our stack includes Java 21/25, GCP, Kubernetes, Grafana, Prometheus, NewRelic, PostgreSQL, Redis, Spock, jOOQ, and Flyway. Up to shape what's next in finance? Let's get in touch. What you'll be doing Building mobile APIs Developing microservices to evolve our architecture Perfecting systems that our business depends on, like risk management, fraud detection, and payment processing Focusing on greenfield development and improvement of existing systems What you'll need Fluency with Java 2+ years of experience in backend development A bachelor's degree in computer science, maths, physics, or similar field To be a quick learner with an ambitious attitude and results-driven personality The ability to work well as part of a team in a fast-paced environment Excellent communication and organisational skills Fluency in English Nice to have Notable achievements in math, programming, or technical competitions/olympiads Experience with Kotlin or Scala Experience in finance Experience in a startup or scale-up Experience in a product-focused environment Compensation range Krakow: PLN22,500 - PLN25,000 gross monthly* Poland: PLN22,500 - PLN25,000 gross monthly* Other locations: Compensation will be discussed during the interview process *Final compensation will be determined based on the candidate's qualifications, skills, and previous experience Building a global financial super app isn’t enough. Our Revoluters are a priority, and that’s why in 2021 we launched our inaugural D&I Framework, designed to help us thrive and grow everyday. We're not just doing this because it's the right thing to do. We’re doing it because we know that seeking out diverse talent and creating an inclusive workplace is the way to create exceptional, innovative products and services for our customers. That’s why we encourage applications from people with diverse backgrounds and experiences to join this multicultural, hard-working team.

Technology

Revolut

Software Engineer (Java) - Credit

Senior

Remote

Krakow, Poland

28,300 - 40,000 PLN/mo

🏢 Summary: Backend Engineer role focused on building and evolving world-class financial systems and mobile APIs used by millions globally. The position involves developing microservices, improving core systems such as risk, fraud, and payments, and contributing to greenfield projects using modern Java and cloud-native technologies. 🗂️ Requirements: 6+ years of backend development experience, Strong proficiency in Java, Bachelor’s degree in Computer Science, Mathematics, Physics or related field, Experience building microservices, Experience developing APIs, Ability to work in fast-paced environment, Fluency in English 📃 Skills: Java, GCP, Kubernetes, Grafana, Prometheus, NewRelic, PostgreSQL, Redis, Spock, SparkJava, JOOQ, Flyway, TDD, DDD, CI/CD, Microservices, APIs 🏢 Description: About Revolut People deserve more from their money. More visibility, more control, and more freedom. Since 2015, Revolut has been on a mission to deliver just that. Our powerhouse of products — including spending, saving, investing, exchanging, travelling, and more — help our 70+ million customers get more from their money every day. As we continue our lightning-fast growth,‌ 2 things are essential to our success: our people and our culture. In recognition of our outstanding employee experience, we've been certified as a Great Place to Work™. So far, we have 13,000+ people working around the world, from our offices and remotely, to help us achieve our mission. And we're looking for more brilliant people. People who love building great products, redefining success, and turning the complexity of a chaotic world into the simplicity of a beautiful solution. About the role Our Technology team isn’t just one of the best in the industry. It's one of the best in the world, and we’re proud of it. It’s our driving force — our engine. From building a new financial backend to creating an innovative app, there’s nothing they can’t do. Our Technology team isn’t here to fix legacy systems — it’s here to build world-class financial features from the ground up that'll be used by millions of people around the world 🌎 We’re looking for a Backend Engineer who wants to change the world. If you like to work at a steady pace with no surprises, keep scrolling. If you want your work to change the global financial landscape, you might be just who we’re looking for. We have a minimalist approach to using external frameworks, with an emphasis on maintainability and fast turnaround with TDD, DDD, and Continuous Integration & Delivery. Our technology stack: Java 17/21 GCP, Kubernetes, Grafana, Prometheus, NewRelic PostgreSQL, Redis Spock, SparkJava JOOQ, Flyway What you’ll be doing Building mobile APIs Developing microservices to evolve our architecture Perfecting systems that our business depends on, like risk management, fraud detection, and payment processing Focusing on greenfield development and improvement of existing systems What you'll need Fluency with Java 6+ years of experience in backend development A bachelor's degree (or above) in computer science, maths, physics, or similar field To be a quick learner with an ambitious attitude and results-driven personality The ability to work well as part of a team in a fast-paced environment Excellent communication and organisational skills Fluency in English Nice to have Experience with Kotlin or Scala Experience in finance Experience in a start-up or scale-up Experience in a product-focused environment Compensation range Krakow: PLN28,300 - PLN40,000 gross monthly* Poland: PLN28,300 - PLN40,000 gross monthly* Other locations: Compensation will be discussed during the interview process *Final compensation will be determined based on the candidate's qualifications, skills, and previous experience Building a global financial super app isn’t enough. Our Revoluters are a priority, and that’s why in 2021 we launched our inaugural D&I Framework, designed to help us thrive and grow everyday. We're not just doing this because it's the right thing to do. We’re doing it because we know that seeking out diverse talent and creating an inclusive workplace is the way to create exceptional, innovative products and services for our customers. That’s why we encourage applications from people with diverse backgrounds and experiences to join this multicultural, hard-working team.

Technology

Revolut

Lead Software Engineer (Java)

Senior

Remote

Krakow, Poland

44,300 - 46,600 PLN/mo

🏢 Summary: Lead Backend Engineer role focused on owning and scaling financial domain systems, designing high-performance distributed architectures, and delivering clean, maintainable code using TDD, DDD, and CI/CD. The position involves building scalable, CQRS-based services and APIs that support global financial products. You will drive technical decisions from business problem to production in a high-load fintech environment. 🗂️ Requirements: 8+ years backend development experience, Fluency in Java, Bachelor’s degree in Computer Science, Mathematics, Physics or similar, Experience designing high-performance distributed systems, Experience with database sharding, Experience scaling high-concurrency systems, Strong knowledge of CQRS, Strong knowledge of event-driven architecture, Ability to design, implement, test, release, and maintain solutions end-to-end, Fluency in English 📃 Skills: Java, GCP, Kubernetes, Grafana, Prometheus, NewRelic, PostgreSQL, Redis, Spock, jOOQ, Flyway, CQRS, TDD, DDD, CI/CD 🏢 Description: About Revolut People deserve more from their money. More visibility, more control, and more freedom. Since 2015, Revolut has been on a mission to deliver just that. Our powerhouse of products — including spending, saving, investing, exchanging, travelling, and more — help our 70+ million customers get more from their money every day. As we continue our lightning-fast growth,‌ 2 things are essential to our success: our people and our culture. In recognition of our outstanding employee experience, we've been certified as a Great Place to Work™. So far, we have 13,000+ people working around the world, from our offices and remotely, to help us achieve our mission. And we're looking for more brilliant people. People who love building great products, redefining success, and turning the complexity of a chaotic world into the simplicity of a beautiful solution. About the role Our Technology team builds the systems and experiences that keep Revolut moving. From the infrastructure behind our innovative app to the features used by millions of people around the world, they bring sharp thinking, speed, and a focus on meaningful impact to everything they do. We’re looking for a Lead Backend Engineer to join a team that keeps frameworks lean and focuses on what matters: clean, maintainable code, shipped fast with TDD, DDD, and continuous integration and delivery. Our stack includes Java 17/21, GCP, Kubernetes, Grafana, Prometheus, NewRelic, PostgreSQL, Redis, Spock, jOOQ, and Flyway. Up to shape what's next in finance? Let's get in touch. What you'll be doing Taking full ownership of the financial domain, from addressing a business problem to implementation and maintenance Deciding on priorities and plans, and influencing business decisions Working on performance and scalability, ensuring our sharded, CQRS-based architecture can easily scale further Developing simple and clear APIs that encapsulate financial complexity and consistency for hundreds of services Participating in company-wide projects, such as seamlessly onboarding and configuring new products and markets Continuing our scalability journey with ledgers across the globe and a full CQRS storage level Working directly with Product and Finance teams to become an advisor for new finance functionalities What you'll need Fluency in Java 8+ years of experience in back-end development A bachelor's degree in computer science, mathematics, physics, or a similar field Expertise in designing and building high-performance, real-time distributed systems Solid experience with database sharding and scaling high-concurrency systems Great knowledge of CQRS and event-driven architectures The ability to start from a business problem, scope a solution, then design, implement, test, release, and maintain it Fluency in English Nice to have Experience in high-load processing environments, particularly in fintech or a similar industry Familiarity with a global, multi-regional deployment model Experience in startups or scale-ups Experience contributing to projects that impact an entire organisation Compensation range Poland: PLN44,300 - PLN46,600 gross monthly* Other locations: Compensation will be discussed during the interview process *Final compensation will be determined based on the candidate's qualifications, skills, and previous experience Building a global financial super app isn’t enough. Our Revoluters are a priority, and that’s why in 2021 we launched our inaugural D&I Framework, designed to help us thrive and grow everyday. We're not just doing this because it's the right thing to do. We’re doing it because we know that seeking out diverse talent and creating an inclusive workplace is the way to create exceptional, innovative products and services for our customers. That’s why we encourage applications from people with diverse backgrounds and experiences to join this multicultural, hard-working team.

Technology

Revolut

Software Engineer (Java) - Relocation to Poland, Spain, or UAE

Senior

Remote

Krakow, Poland

28,300 - 40,000 PLN/mo

🏢 Summary: Backend Engineer role focused on building mobile APIs and microservices for a large-scale financial platform, using modern Java and cloud-native technologies. The position emphasizes clean, maintainable code with TDD, DDD, and continuous integration and delivery practices. Engineers work on critical systems such as risk management, fraud detection, and payment processing. 🗂️ Requirements: 6+ years backend development experience, Strong proficiency in Java, Bachelor's degree in Computer Science, Maths, Physics or related field, Experience building APIs and microservices, Experience with TDD and CI/CD practices, Ability to work in fast-paced team environment, Fluency in English 📃 Skills: Java, GCP, Kubernetes, Grafana, Prometheus, NewRelic, PostgreSQL, Redis, Spock, jOOQ, Flyway, TDD, DDD, CI/CD, Microservices, APIs 🏢 Description: About Revolut People deserve more from their money. More visibility, more control, and more freedom. Since 2015, Revolut has been on a mission to deliver just that. Our powerhouse of products — including spending, saving, investing, exchanging, travelling, and more — help our 70+ million customers get more from their money every day. As we continue our lightning-fast growth,‌ 2 things are essential to our success: our people and our culture. In recognition of our outstanding employee experience, we've been certified as a Great Place to Work™. So far, we have 13,000+ people working around the world, from our offices and remotely, to help us achieve our mission. And we're looking for more brilliant people. People who love building great products, redefining success, and turning the complexity of a chaotic world into the simplicity of a beautiful solution. About the role This role offers the opportunity to relocate to Poland, Spain, or the UAE. You'll receive support from Revolut throughout the entire process. Once you move, you'll have the flexibility to work full remotely or in a hybrid model in our offices in Krakow, Barcelona, Madrid, or Dubai. Our Technology team builds the systems and experiences that keep Revolut moving. From the infrastructure behind our innovative app to the features used by millions of people around the world, they bring sharp thinking, speed, and a focus on meaningful impact to everything they do. We’re looking for a Backend Engineer to join a team that keeps frameworks lean and focuses on what matters: clean, maintainable code, shipped fast with TDD, DDD, and continuous integration and delivery. Our stack includes Java 17/21, GCP, Kubernetes, Grafana, Prometheus, NewRelic, PostgreSQL, Redis, Spock, jOOQ, and Flyway. Up to shape what's next in finance? Let's get in touch. And if you're looking for a faster way to join Revolut, apply via our One-Day Offer to complete a streamlined set of technical interviews in one day, with a final decision within 24 hours. Next One-Day Offer interview day: 17 April. What you’ll be doing Building mobile APIs Developing microservices to evolve our architecture Perfecting systems that our business depends on, like risk management, fraud detection, and payment processing Focusing on greenfield development and improvement of existing systems What you'll need Fluency with Java 6+ years of experience in backend development A bachelor's degree in computer science, maths, physics, or similar field To be a quick learner with an ambitious attitude and results-driven personality The ability to work well as part of a team in a fast-paced environment Excellent communication and organisational skills Fluency in English Nice to have Familiarity with Kotlin or Scala A background in financial services or fintech Experience in a startup or scale-up Involvement in product-centric development environments Compensation range Krakow: PLN28,300 - PLN40,000 gross monthly* Poland: PLN28,300 - PLN40,000 gross monthly* Other locations: Compensation will be discussed during the interview process *Final compensation will be determined based on the candidate's qualifications, skills, and previous experience Building a global financial super app isn’t enough. Our Revoluters are a priority, and that’s why in 2021 we launched our inaugural D&I Framework, designed to help us thrive and grow everyday. We're not just doing this because it's the right thing to do. We’re doing it because we know that seeking out diverse talent and creating an inclusive workplace is the way to create exceptional, innovative products and services for our customers. That’s why we encourage applications from people with diverse backgrounds and experiences to join this multicultural, hard-working team.

Technology

Revolut

Software Engineer (Java) - Credit - Relocation to Poland, Spain, or UAE

Senior

Remote

Kraków, Poland

28,300 - 40,000 PLN/mo

🏢 Summary: Backend Engineer role focused on building mobile APIs and microservices for a global financial super app, using modern Java and cloud-native technologies. The position involves developing and improving high-scale systems such as risk management, fraud detection, and payment processing with strong engineering practices like TDD and CI/CD. Relocation support is provided with flexible remote or hybrid work options. 🗂️ Requirements: 6+ years of backend development experience, Strong proficiency in Java, Experience building APIs and microservices, Experience with TDD and CI/CD practices, Bachelor’s degree in Computer Science, Maths, Physics, or similar field, Fluency in English 📃 Skills: Java, GCP, Kubernetes, Grafana, Prometheus, NewRelic, PostgreSQL, Redis, Spock, jOOQ, Flyway, TDD, CI/CD, Microservices, APIs 🏢 Description: About Revolut People deserve more from their money. More visibility, more control, and more freedom. Since 2015, Revolut has been on a mission to deliver just that. Our powerhouse of products — including spending, saving, investing, exchanging, travelling, and more — help our 70+ million customers get more from their money every day. As we continue our lightning-fast growth,‌ 2 things are essential to our success: our people and our culture. In recognition of our outstanding employee experience, we've been certified as a Great Place to Work™. So far, we have 13,000+ people working around the world, from our offices and remotely, to help us achieve our mission. And we're looking for more brilliant people. People who love building great products, redefining success, and turning the complexity of a chaotic world into the simplicity of a beautiful solution. About the role This role offers the opportunity to relocate to Poland, Spain, or the UAE . You'll receive support from Revolut throughout the entire process. Once you move, you'll have the flexibility to work remotely or in a hybrid model in our offices in Krakow, Barcelona, Madrid, or Dubai. Our Technology team builds the systems and experiences that keep Revolut moving. From the infrastructure behind our innovative app to the features used by millions of people around the world, they bring sharp thinking, speed, and a focus on meaningful impact to everything they do. We’re looking for a Backend Engineer who's interested in every step, stage, and release of a feature to collaborate effectively with team members across the business. You'll keep frameworks lean and focus on what matters: clean, maintainable code, shipped fast with TDD, DDD, and continuous integration and delivery. Our stack includes Java 17/21, GCP, Kubernetes, Grafana, Prometheus, NewRelic, PostgreSQL, Redis, Spock, jOOQ, and Flyway. Up to shape what's next in finance? Let's get in touch. What you'll be doing Building mobile APIs Developing microservices to evolve our architecture Perfecting systems that our business depends on, like risk management, fraud detection, and payment processing Focusing on greenfield development and improvement of existing systems What you'll need Fluency with Java 6+ years of experience in backend development A bachelor's degree in computer science, maths, physics, or similar field To be a quick learner with an ambitious attitude and results-driven personality The ability to work well as part of a team in a fast-paced environment Excellent communication and organisational skills Fluency in English Nice to have Experience with Kotlin or Scala Experience in finance Experience in a startup or scale-up Experience in a product-focused environment Compensation range Poland: PLN28,300 - PLN40,000 gross monthly* Other locations: Compensation will be discussed during the interview process *Final compensation will be determined based on the candidate's qualifications, skills, and previous experience Building a global financial super app isn’t enough. Our Revoluters are a priority, and that’s why in 2021 we launched our inaugural D&I Framework, designed to help us thrive and grow everyday. We're not just doing this because it's the right thing to do. We’re doing it because we know that seeking out diverse talent and creating an inclusive workplace is the way to create exceptional, innovative products and services for our customers. That’s why we encourage applications from people with diverse backgrounds and experiences to join this multicultural, hard-working team.

Technology

Revolut

Software Engineer (JVM + Blockchain)

Senior

Remote

Krakow, Poland

28,300 - 40,000 PLN/mo

🏢 Summary: Opportunity for a Blockchain Engineer to design and deliver scalable blockchain solutions within a high-impact fintech environment, focusing on clean, testable code and modern engineering practices. The role involves building and maintaining smart contracts and distributed systems, collaborating with cross-functional teams, and ensuring security and code quality. Candidates will work with JVM technologies and blockchain frameworks to shape next-generation financial products. 🗂️ Requirements: 5+ years backend development experience, Experience with Java or Kotlin in JVM environment, 2+ years blockchain development experience, Proficiency in Solidity or similar smart contract languages, Experience with distributed systems, Understanding of consensus algorithms 📃 Skills: Java, Kotlin, JVM, Solidity, Blockchain, DistributedSystems, ConsensusAlgorithms, TDD, DDD, CI, CD 🏢 Description: About Revolut People deserve more from their money. More visibility, more control, and more freedom. Since 2015, Revolut has been on a mission to deliver just that. Our powerhouse of products — including spending, saving, investing, exchanging, travelling, and more — help our 70+ million customers get more from their money every day. As we continue our lightning-fast growth,‌ 2 things are essential to our success: our people and our culture. In recognition of our outstanding employee experience, we've been certified as a Great Place to Work™. So far, we have 13,000+ people working around the world, from our offices and remotely, to help us achieve our mission. And we're looking for more brilliant people. People who love building great products, redefining success, and turning the complexity of a chaotic world into the simplicity of a beautiful solution. About the role Our Technology team builds the systems and experiences that keep Revolut moving. From the infrastructure behind our innovative app to the features used by millions of people around the world, they bring sharp thinking, speed, and a focus on meaningful impact to everything they do. We’re looking for a Blockchain Engineer to join a team that keeps frameworks lean and focuses on what matters: clean, maintainable code, shipped fast with TDD, DDD, and continuous integration and delivery. Up to shape what's next in finance? Let's get in touch. And if you're looking for a faster way to join Revolut, apply via our One-Day Offer to complete a streamlined set of technical interviews in one day, with a final decision within 24 hours. Next One-Day Offer interview day: 17 April. What you'll be doing Designing and delivering quality blockchain solutions Delivering high-quality testable code Enhancing the team's technical knowledge Collaborating with auditors to ensure code quality and security Working closely with cross-functional teams on product development Suggesting and developing features to improve and grow products and features Supporting and mentoring junior colleagues What you'll need 5+ years of experience in backend development using Java or Kotlin (JVM environment) 2+ years of experience in blockchain development Fluency in Solidity or other similar smart contract languages Practical experience in distributed systems with a deep understanding of consensus algorithms Nice to have Fluency in multiple smart contract languages Experience working with enterprise-grade digital asset infrastructure, such as Fireblocks To have contributed to a crypto project with a large market cap Compensation range Krakow: PLN28,300 - PLN40,000 gross monthly* Poland: PLN28,300 - PLN40,000 gross monthly* Other locations: Compensation will be discussed during the interview process *Final compensation will be determined based on the candidate's qualifications, skills, and previous experience Building a global financial super app isn’t enough. Our Revoluters are a priority, and that’s why in 2021 we launched our inaugural D&I Framework, designed to help us thrive and grow everyday. We're not just doing this because it's the right thing to do. We’re doing it because we know that seeking out diverse talent and creating an inclusive workplace is the way to create exceptional, innovative products and services for our customers. That’s why we encourage applications from people with diverse backgrounds and experiences to join this multicultural, hard-working team.

Technology

Revolut

Software Engineer (Frontend)

Mid

Remote

Krakow, Poland

28,300 - 40,000 PLN/mo

🏢 Summary: Frontend Engineer role focused on building and enhancing web experiences for a global fintech product, collaborating closely with design and backend teams. The position involves implementing new features, prototyping user interactions, and maintaining consistent UI standards using modern web technologies. It emphasizes high-quality, scalable frontend development in a fast-paced environment. 🗂️ Requirements: Strong knowledge of modern JavaScript (ESNext), Proficiency in TypeScript, Experience with ReactJS and its ecosystem, Experience with styled-components, Experience with Webpack, Understanding of browser APIs, Knowledge of code quality principles, Experience with testing techniques, Experience collaborating with design and backend teams, Fluency in English 📃 Skills: JavaScript, TypeScript, ReactJS, Webpack, styled-components, HTML, CSS, BrowserAPIs, Git, Testing 🏢 Description: About Revolut People deserve more from their money. More visibility, more control, and more freedom. Since 2015, Revolut has been on a mission to deliver just that. Our powerhouse of products — including spending, saving, investing, exchanging, travelling, and more — help our 70+ million customers get more from their money every day. As we continue our lightning-fast growth,‌ 2 things are essential to our success: our people and our culture. In recognition of our outstanding employee experience, we've been certified as a Great Place to Work™. So far, we have 13,000+ people working around the world, from our offices and remotely, to help us achieve our mission. And we're looking for more brilliant people. People who love building great products, redefining success, and turning the complexity of a chaotic world into the simplicity of a beautiful solution. About the role Our Technology team builds the systems and experiences that keep Revolut moving. From the infrastructure behind our innovative app to the features used by millions of people around the world, they bring sharp thinking, speed, and a focus on meaningful impact to everything they do. We’re looking for a Frontend Engineer with a passion for web technologies and design who wants to bring our products to life and deliver seamless experiences for our customers. Up to shape what's next in finance? Let's get in touch. What you’ll be doing Collaborating closely with Product Designers, focusing on new feature design and prototyping Being involved in the user experience design process, from wireframes and mockups through implementation and release Defining and implementing elegant solutions to interesting problems Helping design and maintain visual guidelines, ensuring consistency throughout the app Prototyping new user interactions and iterations based on feedback from peers What you'll need A solid understanding of modern JavaScript (ESNext), Typescript, and browser APIs Proficiency with ReactJS and its ecosystem, styled components, and Webpack module bundler Knowledge of how software is developed, including code quality principles and testing techniques Experience collaborating on software projects with design and backend aspects Quick-learning skills with an ambitious and results-driven personality Excellent communication and organisational skills The ability to work well as part of a global team in a fast-paced environment Fluency in English Nice to have A GitHub account with projects to share Impressive debugging skills Experience developing responsive mobile-first websites Compensation range Krakow: PLN9,500 - PLN40,000 gross monthly* Poland: PLN9,500 - PLN40,000 gross monthly* Other locations: Compensation will be discussed during the interview process *Final compensation will be determined based on the candidate's qualifications, skills, and previous experience

Technology

Revolut

Software Engineer (Python) - Relocation to Poland, Spain, or UAE

Senior

Remote

Krakow, Poland

28,300 - 40,000 PLN/mo

🏢 Summary: Backend Engineer role focused on building scalable APIs, data pipelines, and event-driven systems for a global fintech platform using modern Python-based technologies. The position involves developing clean, maintainable code with TDD, DDD, and continuous integration practices. Opportunity to work remotely or hybrid from Poland, Spain, or the UAE. 🗂️ Requirements: 5+ years of experience as a Software Engineer, 3+ years of experience using Python as primary language, Academic background in STEM, Fluency in Python and SQL, Experience with API development and integration, Understanding of distributed systems, Ability to write concurrent IO/CPU bound code, Experience with containerization and orchestration tools, Experience with CI/CD and monitoring tools 📃 Skills: Python, SQL, FastAPI, Django, Celery, PostgreSQL, Redis, Airflow, GCP, Docker, Kubernetes, Ansible, TeamCity, TDD, DDD, CI/CD 🏢 Description: About Revolut People deserve more from their money. More visibility, more control, and more freedom. Since 2015, Revolut has been on a mission to deliver just that. Our powerhouse of products — including spending, saving, investing, exchanging, travelling, and more — help our 70+ million customers get more from their money every day. As we continue our lightning-fast growth,‌ 2 things are essential to our success: our people and our culture. In recognition of our outstanding employee experience, we've been certified as a Great Place to Work™. So far, we have 13,000+ people working around the world, from our offices and remotely, to help us achieve our mission. And we're looking for more brilliant people. People who love building great products, redefining success, and turning the complexity of a chaotic world into the simplicity of a beautiful solution. About the role This role offers the opportunity to relocate to Poland, Spain, or the UAE. You'll receive support from Revolut throughout the entire process. Once you move, you'll have the flexibility to work full remotely or in a hybrid model in our offices in Krakow, Barcelona, Madrid, or Dubai. Our Technology team builds the systems and experiences that keep Revolut moving. From the infrastructure behind our innovative app to the features used by millions of people around the world, they bring sharp thinking, speed, and a focus on meaningful impact to everything they do. We’re looking for a Backend Engineer to join a team that keeps frameworks lean and focuses on what matters: clean, maintainable code, shipped fast with TDD, DDD, and continuous integration and delivery. Our stack includes Python 3.11, Celery, FastAPI, Django, PostgreSQL, Redis, Airflow, and GCP. Up to shape what's next in finance? Let's get in touch. What you’ll be doing Building APIs and jobs and data pipelines, making sure they're properly designed and scaled according to business needs Writing event consumers to build data models for new flows and processes What you'll need 5+ years of experience as a Software Engineer 3+ years of experience engineering with Python as your primary language An academic background in STEM Fluency in Python, SQL, and other OOPLs Experience with API development and integration A practical understanding of distributed systems The ability to write concurrent code in IO/CPU bound situations Experience with Docker, K8s, Ansible, Teamcity, monitoring, and alerting Nice to have Experience with prototyping and sketching Multiple side projects or open source contributions Exposure to GCP Compensation range Krakow: PLN28,300 - PLN40,000 gross monthly* Poland: PLN28,300 - PLN40,000 gross monthly* Other locations: Compensation will be discussed during the interview process *Final compensation will be determined based on the candidate's qualifications, skills, and previous experience Building a global financial super app isn’t enough. Our Revoluters are a priority, and that’s why in 2021 we launched our inaugural D&I Framework, designed to help us thrive and grow everyday. We're not just doing this because it's the right thing to do. We’re doing it because we know that seeking out diverse talent and creating an inclusive workplace is the way to create exceptional, innovative products and services for our customers. That’s why we encourage applications from people with diverse backgrounds and experiences to join this multicultural, hard-working team.