Backend Software Engineer (For Independent Contractors)

EUR 50-100 per hour
MIDDLE
✅ Hybrid ✅ On-site
✅ Contract / Freelance

Used Tools & Technologies

Not specified

Required Skills & Competences

Security @ 3 Java @ 3 Hiring @ 3 Leadership @ 3 Communication @ 3 Perl @ 3 Technical Leadership @ 3 Experimentation @ 3 Design Patterns @ 3

Details

Booking NL is hiring a Backend Software Engineer (contractor) to implement technical solutions, own services end-to-end, and contribute to system design, reliability and continuous improvement within the Booking.com tech stack.

Contract details

  • Location: Amsterdam, NH
  • Hours/week: 40 hrs/week
  • Timeline: 6 months (Starts: Jun 19, 2026 — Ends: Dec 18, 2026)
  • Payrate range: 50 - 100 €/hr

Responsibilities

  • Build software applications using relevant development languages, systems, services and tools appropriate for the business area.
  • Write readable, reusable code using standard patterns and libraries; refactor and simplify code and introduce design patterns when necessary.
  • Ensure application quality by following testing techniques and the test strategy; treat test automation quality as important as production code.
  • Maintain data security, integrity and quality by following company standards and best practices.
  • Own services end-to-end: monitor application health and performance, set and monitor metrics, and act on violations.
  • Reduce business continuity risks and bus factor via best practices, tooling and documentation (runbooks, OpDocs).
  • Use continuous delivery and experimentation frameworks to reduce risk and obtain customer feedback.
  • Manage deployments and operations in production independently.
  • Address and resolve live production incidents, mitigate customer impact within SLA, and contribute to postmortems and long-term reliability improvements.
  • Provide basic architectural guidance, evaluate architecture solutions, and describe implications of system changes with a high-level understanding of infrastructure.
  • Apply engineering techniques (prototyping, spiking, vendor evaluation) to grow the business and accelerate development.
  • Identify opportunities for process, system and structural improvements and implement relevant changes.
  • Communicate clearly and effectively with stakeholders, ask relevant follow-up questions, and achieve mutually agreeable solutions.

Relevant skills and tech stack

  • Java
  • Familiarity with databases
  • Perl (plus)
  • Test automation
  • Continuous delivery and experimentation frameworks
  • Monitoring, metrics and operational documentation (runbooks, OpDocs)
  • Refactoring, design patterns, software systems design
  • Deployment and operations in production

Requirements

  • Proficient at building software applications.
  • Experience in End to End System Ownership.
  • Experience in Software Systems Design.
  • Familiar with Architectural Guidance.
  • Experience in Technical Incident Management.
  • Experience in Technical Leadership.
  • Experience in effective Communication.
  • Experience in continuous quality improvement.
  • Proficient in critical thinking.