Used Tools & Technologies
Not specified
Required Skills & Competences
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.
Security @ 3
Java @ 3
Hiring @ 3
Leadership @ 3
Communication @ 3
Perl @ 3
Technical Leadership @ 3
Experimentation @ 3
Design Patterns @ 3
- 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
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.