Kotlin Backend Engineer - Payments & Distributed Systems

Kotlin Backend Engineer - Payments & Distributed Systems

Full-Time 60000 - 80000 £ / year (est.) No working from home possible
Katanox

At a Glance

  • Tasks: Build backend systems that handle real money and bookings in a dynamic environment.
  • Company: Join Katanox, a cutting-edge tech company revolutionising hospitality infrastructure.
  • Benefits: Competitive salary, growth opportunities, and a collaborative work culture across global hubs.
  • Other info: Work in a high-trust team focused on collaboration and continuous learning.
  • Why this job: Make a real impact by solving complex problems in payments and distribution.
  • Qualifications: Experience in Kotlin or Java, with a passion for building reliable systems.

The predicted salary is between 60000 - 80000 £ per year.

At Katanox, we're looking for a Software Engineer to join our team.

About Katanox: Katanox is building the infrastructure layer for hospitality: software that connects hotels and travel buyers and moves money between them. Our platform brings distribution and payments into one workflow (contracting, connectivity, reconciliation, and settlement), so partners can operate with less fragmentation and fewer manual handoffs. For engineers, this means building reliable systems that handle complex B2B workflows and real financial constraints, with a focus on data integrity, auditability, security, and operational excellence. We're headquartered in Amsterdam with hubs in London and New York.

Why join Katanox:

  • Build software that moves real money: Work on Kotlin services that sit on the critical path for payments, reconciliation, and settlement.
  • Solve hard problems, end-to-end: Own outcomes across data models, APIs, and the production realities (observability, reliability, compliance).
  • High-trust team, high standards: Direct communication, strong engineering fundamentals, and a bias toward shipping and learning.
  • In-person collaboration (hub model): We do our best work together, spending regular time in Amsterdam, London, or New York to move faster and build trust.
  • Growth-stage ownership: The surface area is big, and the team is lean; your decisions will shape the platform.

How We Work: A cornerstone of our culture is in-person collaboration. We follow a "hub" model with unique hubs in Amsterdam, London, and New York, where we regularly collaborate face-to-face, onboard customers and colleagues, hold design sessions, and host events. We do not hire for strictly remote roles. We expect people to spend meaningful time in our hubs because this is how we maintain our culture, build trust, and move quickly together. We're also a financially regulated company. That means high standards for security, auditability, and decision-making. This means your work ships with the rigor and reliability you'd expect from systems that move real money.

Our values:

  • Team over the individual, no ego: We prioritize the success of the whole team over individual agendas. We win together, share credit, and leave egos at the door.
  • Data beats excitement: We welcome bold ideas, but we commit based on evidence. We use data, experimentation, and clear hypotheses to decide what to build.
  • Dare to do: We are proactive, take smart risks, and move from talking to doing. We learn by shipping and improve through iteration.
  • See it, own it, and close it: When we spot a problem or opportunity, we take responsibility to drive it to completion instead of assuming someone else will.
  • We apply radical candor: We care personally and challenge directly. We give and receive honest feedback so we can grow faster as individuals and as a team.
  • In person first, call second: We prioritise in-person collaboration in our hubs to build trust, move quickly, and solve hard problems together.
  • Build collaboratively: We actively involve the right people, share context early, and co-create solutions across teams and disciplines.
  • Iterate fast and pragmatically: We ship small, learn quickly, and avoid over-engineering. We focus on solutions that work in reality, not just in theory.

About The Role: You'll work on the backend systems at the core of Katanox. These are the services that move money between hotels, travel buyers, and payment networks, and the infrastructure that keeps bookings, pricing, and reconciliation consistent across a fragmented industry. Expect to ship Kotlin services that handle real transactions, in real time, for real customers. This role is for someone who likes ownership and depth. You'll help shape architecture with other engineers, ship iteratively, and raise the bar for reliability and correctness in a regulated environment where a missed event is a failed reservation or a misrouted payout.

What You Will Work On:

  • Building distributed systems that move real money and real bookings between hotels, the world's largest travel agents, and payment networks, where a dropped event isn't a bug ticket, it's a failed reservation or a misrouted payout.
  • Designing and operating high-availability components in a regulated environment, where "it usually works" isn't good enough. Think idempotency, exactly-once semantics, graceful degradation, and the kind of observability that lets you sleep at night.
  • Working on the parts of the platform where scale is non-trivial: millions of searches per day, connectivity to a long tail of supplier and acquirer systems, and pricing/availability flows that have to stay correct under load.
  • Going deep on a single domain (payments, distribution, contracting, reconciliation) while still understanding how the whole platform fits together, because the interesting problems at Katanox usually sit at the seams between two of them.
  • Shaping architecture decisions, not just implementing them. We're still early enough that the choices you make this quarter will be load-bearing for years to come.
  • Owning what you ship end-to-end: design, build, deploy, monitor, and improve. No throw-it-over-the-wall culture.

What We Are Looking For:

  • You've built and operated production systems that mattered. Ideally distributed, ideally with real availability and consistency requirements.
  • You know the difference between "passes the tests" and "behaves well at 3 a.m. on a Sunday."
  • Strong Kotlin or Java experience, and you're opinionated about why.
  • You care about code that's simple, testable, and boring in the best way.
  • You enjoy reasoning about hard problems like concurrency, failure modes, data consistency, system boundaries and you can turn ambiguous business requirements into something that actually works.
  • You want to work with smart, low-ego people who push you. We hire for genuine curiosity and craft, not credentials, and we expect you to make the people around you better.
  • You're genuinely interested in the domain. Payments and travel distribution are messy, regulated, and full of edge cases. If that sounds tedious rather than interesting, this probably isn't the right role.
  • You take ownership. When something is broken or unclear, you pick it up rather than file it under "someone else's problem."
  • Solid fundamentals: data structures, algorithms, system design, testing.
  • Fluent in English.

Tech stack snapshot:

  • Backend: Kotlin, Ktor, Arrow-kt, Jooq, Postgres
  • Frontend: React
  • Infra: AWS, K8S

Apply for the job: Do you want to join our team as our new Software Engineer? Then we'd love to hear about you!

Kotlin Backend Engineer - Payments & Distributed Systems employer: Katanox

At Katanox, we pride ourselves on fostering a high-trust, collaborative work environment where engineers can take ownership of their projects and make a real impact in the hospitality industry. Our Amsterdam hub offers a vibrant culture of in-person collaboration, ensuring that team members build strong relationships while tackling complex challenges together. With a focus on professional growth and a commitment to high standards in security and operational excellence, Katanox is an exceptional place for those looking to develop their skills and contribute to meaningful solutions in payments and distribution.

Katanox

Contact Details:

Katanox Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Kotlin Backend Engineer - Payments & Distributed Systems

Tip Number 1

Network like a pro! Get out there and connect with people in the industry. Attend meetups, conferences, or even casual coffee chats. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.

Tip Number 2

Show off your skills! Create a portfolio or GitHub repository showcasing your Kotlin projects. This gives potential employers a taste of what you can do and sets you apart from the crowd. Plus, it’s a great conversation starter during interviews!

Tip Number 3

Prepare for those interviews! Research Katanox and understand their products and values. Be ready to discuss how your experience aligns with their mission. Practise common technical questions and be prepared to solve problems on the spot.

Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our team at Katanox. Don’t miss out on this opportunity!

We think you need these skills to ace Kotlin Backend Engineer - Payments & Distributed Systems

Kotlin
Java
Distributed Systems
High-Availability Components
Data Consistency
System Design
Concurrency

Some tips for your application 🫡

Tailor Your CV:Make sure your CV reflects the skills and experiences that align with the role of a Kotlin Backend Engineer. Highlight your experience with distributed systems, payments, and any relevant projects you've worked on.

Craft a Compelling Cover Letter:Use your cover letter to tell us why you're excited about working at Katanox. Share specific examples of how your background fits our needs and how you can contribute to our mission of building reliable systems.

Showcase Your Problem-Solving Skills:In your application, mention instances where you've tackled complex problems, especially in regulated environments. We love candidates who can demonstrate their ability to think critically and own their work.

Apply Through Our Website:We encourage you to apply directly through our website. This helps us keep track of applications and ensures you get the best chance to shine in front of our hiring team!

How to prepare for a job interview at Katanox

Know Your Kotlin Inside Out

Make sure you brush up on your Kotlin skills before the interview. Be ready to discuss your experience with Kotlin, especially in building distributed systems. Prepare to explain how you've tackled challenges related to concurrency and data consistency in your past projects.

Understand the Payments Landscape

Familiarise yourself with the payments and travel distribution sectors. Katanox is looking for someone who finds these areas interesting, not tedious. Be prepared to discuss real-world scenarios where you’ve navigated complex workflows or dealt with regulatory requirements.

Showcase Your Problem-Solving Skills

During the interview, be ready to demonstrate your approach to solving hard problems. Think about specific examples where you’ve taken ownership of a project, from design to deployment. Highlight how you ensure reliability and correctness in your work, especially in high-stakes environments.

Emphasise Team Collaboration

Katanox values teamwork over individual achievements. Be prepared to share experiences where you’ve collaborated effectively with others. Discuss how you’ve contributed to a team’s success and how you handle feedback and communication in a collaborative setting.