> Markdown version of [/jobs/ext/2969891-software-engineer-l1](https://www.wearedevelopers.com/jobs/ext/2969891-software-engineer-l1). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer (L1) - **Company:** Katanox - **Location:** Amsterdam, Netherlands (Remote available) - **Experience:** Experienced - **Salary:** €3,750.0 - €5,000.0 - **Contract:** Internship / Graduate position - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Audit Trail, Code Review, Data Integrity, Data Structures, Kotlin - **Published:** September 18, 2026 - **Apply:** https://www.adzuna.nl/details/5887955628 ## About the Role * Around zero to two years of professional experience, or a strong internship and side-project record. A degree is welcome but not required. * Solid fundamentals: data structures, algorithms, testing, and enough system design to reason about a service boundary. * Working knowledge of Kotlin or Java, or another typed language and a clear interest in Kotlin. * Comfort reading other people's API documentation and code, and patience for edge cases. Connectivity is a domain of exceptions. * Curiosity about how travel distribution and payments work, and the ownership to pick up a problem rather than wait for someone else. * Fluent in English, and based in or around Amsterdam. ## Description 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. You'll join the Connectivity team, which owns the Katanox marketplace end to end. On the supply side, hotels connect through their property management systems and channel managers. On the demand side, travel buyers integrate through our public API. In between sits the contracting flow, which decides which buyer can sell which hotel on which terms. Availability, rates, and inventory enter the platform on one side, reservations leave on the other, and contracts in the middle decide what each buyer sees. If a rate update from a hotel is dropped, a buyer sells the wrong price. If a reservation is not delivered, a guest arrives to no room. This is an L1 role. We expect you to arrive with solid fundamentals and real curiosity, not years of production experience. You will pair with senior engineers, own small pieces end to end from your first weeks, and grow into owning an integration yourself. * Build and extend integrations with hotel systems: map a partner's availability, rates, and reservation models onto ours, in Kotlin, with tests and code review. * Ship changes to the public API that travel buyers use to search and book. * Work with real third-party APIs, with their retries, rate limits, and odd edge cases, and keep that mess out of the rest of the platform. * Own your services in production: when a rate update or a booking fails somewhere between a hotel and a buyer, you find out why, fix it at the source, and add the monitoring that catches it next time. * Owning a whole integration or API area end to end, from design to rollout. * The contracting flow: the rules that decide which buyer can sell which hotel on which terms. * Keeping availability and pricing correct at scale. Millions of searches a day depend on the data your services ingest. * Weighing in on architecture decisions with the senior engineers you pair with. ## Related Videos - [Moving from Java to Kotlin](https://www.wearedevelopers.com/videos/384-moving-from-java-to-kotlin) - [Kotlin Multiplatform - True power of native code reuse](https://www.wearedevelopers.com/videos/4-kotlin-multiplatform-true-power-of-native-code-reuse) - [Resilient by Design: Building Robust Architectures in High-Stakes Financial Systems](https://www.wearedevelopers.com/videos/2106-resilient-by-design-building-robust-architectures-in-high-stakes-financial-systems) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [Why Kotlin is the better Java and how you can start using it](https://www.wearedevelopers.com/videos/661-why-kotlin-is-the-better-java-and-how-you-can-start-using-it) - [Route from Java to Kotlin](https://www.wearedevelopers.com/videos/512-route-from-java-to-kotlin) ## Related Articles - [Fully Remote Software Engineer Jobs](https://www.wearedevelopers.com/magazine/447-fully-remote-software-engineer-jobs) - [The Netherlands – Europe’s powerhouse for software development?](https://www.wearedevelopers.com/magazine/31-the-netherlands-europe-s-powerhouse-for-software-development) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [How to land a developer job in Amsterdam](https://www.wearedevelopers.com/magazine/36-how-to-land-a-developer-job-in-amsterdam) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [How to Find Tech Jobs in Amsterdam](https://www.wearedevelopers.com/magazine/279-how-to-find-tech-jobs-in-amsterdam)