Skip to Content Skip to navigation

Beware of recruitment scams targeting jobseekers

More information

About this job

Key facts
Job Title

Sr. Software Engineer (Java & Python)

Role type

Contract

Start date

asap

Remote friendly

Yes

Location

Amsterdam, North Holland, Netherlands

Salary

Negotiable €

We are looking for a Senior Software Engineer to join a high-impact platform initiative focused on creating a scalable, machine-readable identifier standard across a large data ecosystem. The objective is to eliminate inconsistencies between systems by introducing a shared approach to generating, validating, parsing, and resolving identifiers.
You will play a key role in building production-ready URN libraries in both Java and Python and contribute to a resolver service that enables identifier mapping across services and domains.

Responsibilities

  • Design and develop equivalent Java and Python SDKs/libraries.
  • Build support for canonical, extension, nested, and composite identifiers.
  • Implement robust parsing, validation, and error-handling mechanisms.
  • Create and maintain a catalog-driven model for identifier definitions and validation rules.
  • Define versioning, backward compatibility, and release management practices.
  • Develop automated test suites and CI/CD quality controls.
  • Produce clear technical documentation and developer guidance.
  • Collaborate with architects and domain teams to drive adoption of identifier standards.
  • Contribute to resolver service APIs and mapping logic between identifier types.
  • Lead technical delivery from design through MVP and production stabilization.

Required Skills

  • Extensive hands-on experience with Java and Python in production environments.
  • Strong background in SDK, library, or platform component development.
  • Excellent API design and software engineering practices.
  • Experience with parsing, validation frameworks, and testing methodologies.
  • Understanding of distributed systems and service-oriented architectures.
  • Knowledge of metadata management, schemas, identity systems, catalogs, or resource naming standards.
  • Strong stakeholder communication and collaboration skills.

Preferred Experience

  • Kafka or event-streaming technologies.
  • OpenLineage, data lineage, metadata management, knowledge graphs, or data catalog platforms.
  • Experience publishing and maintaining multi-language packages and developer tooling.

Details

  • Start: Asap
  • Duration: 6 months (+)
  • Location: Amsterdam, hybrid

Let op: vacaturefraude

Helaas komt vacaturefraude steeds vaker voor. We waarschuwen je voor mogelijke misleiding:
* Wij zullen nooit via WhatsApp of in een videogesprek vragen om jouw persoonlijke gegevens (zoals een kopie van je ID, bankgegevens of BSN).
* Twijfel je over de echtheid van een vacature of contactpersoon? Neem dan altijd rechtstreeks contact met ons op via de officiƫle contactgegevens op onze website.

Important: job fraud

Unfortunately, job fraud is becoming more common. Beware of such scams:
* We will never ask for personal information (such as a copy of your ID, bank details, or social security number) via WhatsApp or during a video call.
* If you're unsure whether a vacancy or contact person is legitimate, please reach out to us directly using the official contact details on our website.

Apply for this Job

Related jobs

View all jobs

Freelance Full Stack engineer

The team is building a suite of partner-facing products and platform capabilities that enable...

Software engineer TS/Node.js / AWS

Freelance software engineer For a client based in Amsterdam, We are looking for a freelance soft...

Senior Data Scientist (GenAI/ML)

Senior Data Scientist Location: Amsterdam / Rotterdam Area (Hybrid) Salary: €85,000 - €95,00...