Sr. Software Engineer (Java & Python)

Huxley Associates
Amsterdam, Netherlands
1 day ago
Apply on www.huxley.com
Prepare application

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Application Programming Interfaces (APIs) Component-Based Software Engineering Automation of Tests Big Data Continuous Integration Programming Tools Distributed Systems Graph Database Python (Programming Language) Meta-Data Management Parsing
+9 more
Release Management Service-Oriented Architecture Software Engineering Strategies of Testing Management of Software Versions Data Lineage Apache Kafka Video Streaming Api Design

Job description

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., * 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.

Requirements

  • 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.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.huxley.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

1:06 min

Developer experience and project variety at scale

Alexandra Petri · World Congress 2023

2:56 min

Open-sourcing a complex parsing library for game data

Johan Hutting Johan Hutting · World Congress 2024

3:28 min

Defining big data and machine learning fundamentals

Ayon Roy · LIVE

3:10 min

Understanding the core concepts of API design

Alen Pokos · LIVE

1:39 min

Speaker introduction and software engineering background

Daniel Raniz Raneland · LIVE

2:36 min

Managing complex operation sequence weights using recursive parsing

Florian Rappl · LIVE

Videos

See all

Related articles

See all