> Markdown version of [/jobs/ext/2969877-sr-software-engineer-java-python](https://www.wearedevelopers.com/jobs/ext/2969877-sr-software-engineer-java-python). 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). --- # Sr. Software Engineer (Java & Python) - **Company:** Huxley Associates - **Location:** Amsterdam, Netherlands - **Experience:** Expert - **Contract:** Temporary contract - **Skills:** 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, Release Management, Service-Oriented Architecture, Software Engineering, Strategies of Testing, Management of Software Versions, Data Lineage, Apache Kafka, Video Streaming, Api Design - **Published:** September 18, 2026 - **Apply:** https://www.huxley.com/en-gb/job/sr-software-engineer-java--python/4073749 ## About the Role * 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. ## 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. ## Related Videos - [Alibaba Big Data and Machine Learning Technology](https://www.wearedevelopers.com/videos/37-alibaba-big-data-and-machine-learning-technology) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [API Design - Getting Started](https://www.wearedevelopers.com/videos/33-api-design-getting-started) - [Enterprise Python: Software That Lives Long And Prosper](https://www.wearedevelopers.com/videos/946-enterprise-python-software-that-lives-long-and-prosper) - [Building a Compiler with C#](https://www.wearedevelopers.com/videos/116-building-a-compiler-with-c) - [PySpark - Combining Machine Learning & Big Data](https://www.wearedevelopers.com/videos/44-pyspark-combining-machine-learning-big-data) ## Related Articles - [How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again](https://www.wearedevelopers.com/magazine/751-how-we-built-a-worry-free-system-that-runs-for-10-years-and-what-we-d-do-again) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers) - [The 13 Best Python Libraries for Developers in 2025](https://www.wearedevelopers.com/magazine/371-the-13-best-python-libraries-for-developers-in-2025) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated)