Full Stack Software Engineer II

Booking Booking · Hospitality · Amsterdam, Netherlands · Engineering

Full Stack Software Engineer II at Booking.com in Amsterdam, Netherlands. This role focuses on designing, developing, and maintaining end-to-end product features for millions of customers in the e-commerce travel sector. Responsibilities include evaluating customer needs, building scalable systems, and improving technical debt. Requires 4+ years of experience with Java, Python, JavaScript, React, and relational databases, with experience in Docker, Kubernetes, and GraphQL being a plus. The role is not AI-specific.

What you'd actually do

  1. Design and implement **end-to-end **product features in collaboration with UX Designers, Data scientists, and other Developers.
  2. Evaluating customer needs and coming up with ideal solutions for it, assessing different languages (Perl, Java, Javascript, Python, etc), architecture and risks.
  3. Rapidly developing next-generation scalable, flexible, and high-performance systems, with end-to-end ownership by monitoring and adjusting SLIs and SLOs.
  4. Continuously learn and apply modern development methodologies and tools
  5. Deploy and maintain software in production

Skills

Required

  • 4+ years of experience in a relevant role
  • Software development experience working with Java, Python, Scala, Kotlin and Javascript and React framework using modern tools and methodologies.
  • Demonstrable experience with MySQL and PostgreSQL or similar relational databases
  • Ability to write high-performance, reusable code
  • Writing unit and integration tests for the code
  • Experience with data-driven product development: analytics, A/B testing, etc
  • Excellent English communication skills, both written and verbal

Nice to have

  • Experience with Docker and Kubernetes is a plus.
  • Knowledge of GraphQL is a plus

What the JD emphasized

  • end-to-end product features
  • scalable, flexible, and high-performance systems
  • end-to-end ownership
  • reduce technical debt
  • increase business impact