Tech Stack
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
AI
API @ 3
Automated Testing
Compliance
Data Pipelines
Design Patterns
Distributed Systems @ 3
GEO
JVM @ 3
Java @ 3
Machine Learning
Observability @ 6
Python
Search Engines @ 3
Security
Spring Boot
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
For independent contractors. The Geo Intelligence team develops Booking.com's geo-intelligence platform, delivering geographic data, routing, and spatial models through APIs used for search, relevance, maps, partner onboarding, and compliance.
The role owns technical execution across the geo platform, data pipelines, and related processes. This includes implementing solutions for product, machine learning, and compliance consumers; estimating effort and impact; maintaining high-quality production code and test automation; and collaborating with product managers, data scientists, geo analysts, and engineers.
Responsibilities
- Build and evolve geo services, including geo data, search, routing, and geocoding APIs, using Java and modern service frameworks.
- Apply geospatial systems, services, and tools, including spatial queries, geometry handling, and relationships between geo objects.
- Refactor and simplify existing services using standard design patterns and libraries.
- Ensure application quality through automated testing, geo-dataset validation, and API contract tests.
- Maintain data security, integrity, and quality in accordance with company standards and geo-data governance practices.
- Own geo services end to end, including monitoring health, latency, availability, and data freshness; setting service levels; and responding to violations.
- Manage service deployment and production operations, including publishing data to downstream consumers.
- Write runbooks and operational documentation, and reduce business continuity risk and bus factor.
- Address production incidents such as incorrect geo data, wrong location assignments, and API degradation; perform root-cause analysis and contribute to postmortems.
- Advise consuming teams on correct integration with geo data and APIs and contribute to the technical direction of geo capabilities.
- Evaluate architecture solutions based on cost, consumer requirements, data quality, latency, and third-party data providers.
- Design adaptable solutions for route-aware search, itinerary building blocks, spatial indexing, and AI-ready geo data.
- Improve geo-data governance, automated validation, and self-service consumer onboarding.
- Communicate clearly with technical and non-technical stakeholders, including product teams, data scientists, legal, and compliance.
- Participate in an on-call rotation if required.
Requirements
- Solid experience building and operating backend services in Java or another JVM language.
- Production experience with REST APIs and relational databases.
- Experience with distributed systems and data flows, such as event streaming, search engines, and cloud data platforms.
- Strong testing, observability, and operational practices.
- Experience validating, reconciling, and reasoning about large datasets and data quality.
Nice to Have
- Spring Boot.
- Python.
- Spatial databases.
- Spatial indexing systems such as H3 or S2.
- Experience with platform or API products used by many internal teams.
Project Details
- Contract type: Independent contractor
- Project duration: 6 months
- Starts: November 30, 2026
- Ends: May 29, 2027
More jobs at Booking.com
Product Manager, Geo Data
Booking.com · Amsterdam, Netherlands
EUR 80-118 per hour
Senior Designer — Cars Grow & Connect
Booking.com · Manchester, United Kingdom
GBP 60-84 per hour
Finance Test Manager
Booking.com · Amsterdam, Netherlands
EUR 55-76 per hour
Engineering Manager
Booking.com · Amsterdam, Netherlands
EUR 120-149 per hour
Senior Product Manager — Car Rental Promotions & Insights (For Independent Workers)
Booking.com · Manchester, United Kingdom
GBP 60-88 per hour
Similar jobs
Senior Full Stack Software Engineer, Marketing Platforms
Nvidia · Santa Clara, United States
USD 224,000-356,500 per year
Senior/Staff Network Engineer, AI/HPC
Groq · New York City, United States, San Francisco, United States, Dallas, United States
USD 270,400-401,600 per year
Staff Software Engineer - Ingestion Platform
Reddit · United States
USD 217,000-303,900 per year
Senior Software Engineer, AIOps and Observability
Nvidia · Santa Clara, United States
USD 200,000-322,000 per year
Senior Software Engineer, GRC
Reddit · United States
USD 190,800-267,100 per year
Software Engineer, Infrastructure Engineering
Reddit · United States
USD 164,000-229,000 per year
Principal Engineer - AV Simulation and Evaluation
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
Senior Software Engineer - Data Governance & Management Platforms
Bloomberg · New York City, United States
USD 160,000-240,000 per year