Full Stack Software Engineer

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

Used Tools & Technologies

Not specified

Required Skills & Competences

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

Details

A Software Engineer II owns the execution of technical elements in the Booking.com tech stack, products and processes. They are responsible for implementing technical solutions based on business requirements, estimating effort and impact, and delivering high-quality code. They ensure test automation quality and refactor code to enable sustainable development. Software Engineer II collaborate with colleagues across roles to design, prioritise and implement technical tasks and may focus on product features, infrastructure automation, frameworks, tooling or services.

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, introducing design patterns when necessary
  • Ensure application quality by following standard testing techniques and the test strategy
  • 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 relevant metrics and act when violated
  • Reduce business continuity risks and bus factor using best practices and documentation (runbooks, OpDocs)
  • Use continuous delivery and experimentation frameworks to reduce risk and obtain customer feedback
  • Manage deployments and operations in production
  • Address and resolve live production issues and mitigate customer impact within SLA
  • Improve overall system reliability via root cause analysis and long-term solutions
  • Contribute to postmortems and incident tracking
  • Provide architectural guidance and advise on technical solutions that meet functional, nonfunctional and architectural requirements
  • Evaluate architecture solutions considering cost, business and technology requirements
  • Apply engineering techniques (prototyping, spiking, vendor evaluation) to grow the business and accelerate development
  • Identify and implement process, system and structural improvements
  • Communicate clearly and adaptably with stakeholders, practising active listening and asking relevant follow-up questions

Relevant Skills and Tech Stack

  • Java
  • React
  • Perl (a plus)
  • Test automation and quality practices
  • Continuous delivery and experimentation frameworks
  • Monitoring, deployment and production operations
  • Architectural guidance and software systems design
  • Root cause analysis and incident management
  • Refactoring and maintainable code practices

Requirements

  • Proficient at building software applications
  • Experience in end-to-end system ownership
  • Experience in software systems design
  • Familiarity with architectural guidance
  • Experience in technical incident management
  • Experience in technical leadership
  • Effective communication skills
  • Experience in continuous quality improvement
  • Proficient in critical thinking

Project Details

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