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
TypeScript @ 3
Java @ 6
CI/CD @ 2
JavaScript @ 3
React @ 6
Angular @ 6
Vue.js @ 6
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
A Software Engineer II owns the execution of technical elements in the Booking.com tech stack, products and processes. They are responsible for the implementation of technical solutions based on business requirements, can estimate the effort and impact of the items they work on, and show a high quality of craft in what they deliver.
They understand the quality of test automation is as important as the production code and spend time refactoring both to ensure ease of change enabling a sustainable pace of development. Software Engineer II are expected to work together with colleagues in other job roles to design, prioritise and implement technical tasks. Depending on the business unit, a Software Engineer II can focus on product features, infrastructure automation, frameworks, tooling or services.
Responsibilities
- Build software applications using relevant development languages and applying knowledge of systems, services and tools appropriate for the business area.
- Write readable and reusable code by applying standard patterns and using standard libraries.
- Refactor and simplify code by introducing design patterns when necessary.
- Ensure application quality by following standard testing techniques and methods that adhere to the test strategy.
- Maintain data security, integrity and quality by following company standards and best practices.
- Own a service end-to-end: monitor application health and performance, set and monitor relevant metrics, and act when violated.
- Reduce business continuity risks by applying state-of-the-art practices and tools, and by writing documentation such as runbooks and OpDocs.
- Use continuous delivery and experimentation frameworks to reduce risk and obtain customer feedback.
- Independently manage application deployment and operations in production.
- Address and resolve live production issues to mitigate customer impact within SLA and contribute to postmortem processes.
- Improve system reliability through root cause analysis and long-term solutions.
- Provide basic architectural guidance, evaluate architecture solutions, and describe implications of system changes.
- Identify opportunities for process, system and structural improvements and design and implement relevant improvements.
- Communicate clearly, ask relevant follow-up questions, and work collaboratively to achieve mutually agreeable solutions.
Requirements / Required tech stack
- Backend: Java (Strong / Expert level).
- Frontend: TypeScript & JavaScript (Solid / Advanced level).
- Modern Frontend Frameworks: deep production experience in at least one (preferably multiple) of React, Angular, Vue.js.
- Experience or familiarity with test automation, refactoring, CI/CD and continuous delivery practices, production monitoring and incident management.
Contract details
- Location: Amsterdam, NH, Netherlands.
- Hours: 40 hrs/week.
- Timeline: 6 months (Starts: Jun 1, 2026 — Ends: Nov 30, 2026).
- Payrate: 50 - 105 €/hr.