Booking NL

Software Engineer (For independent contractors)

Posted Apr 15, 2026
Project ID: 12158-1
Location
Amsterdam, NH
Hours/week
40 hrs/week
Timeline
1 year
Starts: Apr 16, 2026
Ends: Apr 15, 2027
Payrate range
50 - 100 €/hr

In Customer Service Tech team we are seeking a highly motivated and skilled Software Engineer II to join our team. The focus of our team is to maintain/support/enhance critical services that enable our Customer Service as well as internal business stakeholders to give the best experience to customers and partners reaching out to Booking for support.


In this critical role, you will be working closely with our product team and internal stakeholders for taking requirements implementing relevant features, testing them and deploying them live to production.


You will be responsible for resolving bugs on existing products in a timely manner as well as responding to and resolving live production issues and contributing to the continuous improvement of our systems and processes.



Skills and experience:


  • Java, Perl, git, Linux, MySQL, Kubernetes, Kafka, Linux


  • Cloud platform (AWS)


  • 5+ years of software engineering experience


  • Strong understanding of software engineering principles and best practices


  • Excellent analytical and problem-solving skills


  • Excellent communication and collaboration skills


  • Ability to work effectively within a team in a fast-paced, agile environment



Key responsibilities



Building software applications


  • Is responsible to build software applications by using relevant development languages and applying knowledge of systems, services and tools appropriate for the business area


  • Is responsible to write readable and reusable code by applying standard patterns and using standard libraries


  • Is responsible to refactor and simplify code by introducing design patterns when necessary


  • Is responsible to ensure the quality of the application by following standard testing techniques and methods that adhere to the test strategy


  • Is responsible to maintain data security, integrity and quality by effectively following company standards and best practices



End to End System Ownership


  • Has sufficient knowledge to own a service end to end by actively monitoring application health and performance, setting and monitoring relevant metrics and act accordingly when violated


  • Has sufficient knowledge to reduce risk and obtain customer feedback by using continuous delivery and experimentation frameworks


  • Has sufficient knowledge to independently manage an application or service by working through deployment and operations in production


Software Systems Design


  • Has sufficient knowledge to evaluate possible architecture solutions by taking into account cost, business requirements, technology requirements and emerging technologies


  • Has sufficient knowledge to describe the implications of changing an existing system or adding a new system to a specific area, by having a broad, high-level understanding of the infrastructure and architecture of our systems


  • Has sufficient knowledge to meet business needs by designing solutions that meet current requirements and are adaptable for future enhancements



Critical Thinking


  • Is responsible to systematically identify patterns and underlying issues in complex situations, and to find solutions by applying logical and analytical thinking.

Similar projects

+ Search all projects