Skip to content

Senior Software Engineer (For independent contractors)

Booking.com
senior
Location

Amsterdam, Netherlands

Work Type

Onsite

Seniority

senior

Posted

September 17, 2026


Total Compensation
€175,000
Yearly Savings (Comfortable)
€87,000
Want to apply for this job?

Subscribe to access the application link and 15,000+ more jobs

Job Description

We are seeking a senior software engineer consultant to build production-ready URN libraries in Java and Python, and contribute to the resolver service that maps identifiers across a large-scale data platform.

Different systems often represent the same entity using inconsistent identifiers. This creates ambiguity, duplicated mapping logic, brittle integrations, and unnecessary maintenance.

You will help create a shared, machine-readable identifier standard and developer library that enables teams to generate, parse, validate, and safely evolve identifiers across services.

What You’ll Do

  • Design and implement equivalent Java and Python library APIs.
  • Support canonical, extension, and nested/composite identifiers.
  • Implement robust parsing, validation, and actionable error handling.
  • Create a maintainable catalog-driven model for identifier types and validation rules.
  • Define compatibility, versioning, and release practices.
  • Build comprehensive automated tests and CI quality checks.
  • Publish clear documentation, examples, and adoption guidance.
  • Collaborate with architects and domain teams to onboard initial identifier types.
  • Contribute to resolver-service APIs and logic for mapping between canonical and extension identifiers when external lookup is required.
  • Work independently from design through MVP delivery and stabilization.

What We’re Looking For

  • Strong production experience with both Java and Python.
  • Experience building reusable libraries, SDKs, or platform components.
  • Excellent API design, parsing, validation, and testing skills.
  • Understanding of distributed systems and service-oriented architecture.
  • Experience with schemas, catalogs, metadata, resource naming, or identity systems.
  • Strong communication skills and comfort working across teams.

Nice to have

  • Kafka or event-streaming experience.
  • OpenLineage, data lineage, metadata, knowledge graph, or data catalog experience.
  • Experience publishing and maintaining multi-language packages.
More Jobs You Might Like
Risk & Compliance Lead

Wave

Niamey Niger

Helpful Resources
Salary & Savings Calculator

Compare salaries across European cities and calculate your potential savings. Understand cost of living and take-home pay for tech jobs in Europe.

Career Guides

Expert advice on landing high-paying tech jobs in Europe. Tips on interviews, salary negotiation, and career growth from The European Engineer.

Access 15,000+ High-Paying Tech Jobs

Get unlimited access to our full database of 15,000+ jobs with advanced filters, salary comparisons, and exclusive career guides from The European Engineer.