Tech Stack
Design Patterns Experimentation GraphQL Java JavaScript React SecurityDetails
A Software Engineer II owns the execution of technical elements across the Booking.com tech stack, products, and processes. They implement technical solutions based on business requirements, estimate effort and impact, and demonstrate high craftsmanship.
Test automation quality is considered as critical as production code. The role involves refactoring both application code and tests to ensure ease of change and enable a sustainable development pace. Software Engineer IIs collaborate with cross-functional colleagues to design, prioritize, and execute technical tasks. Focus areas range from product features to infrastructure automation, frameworks, tooling, or services depending on business unit needs.
Responsibilities
Building Software Applications
- Build applications using relevant development languages, systems, services, and tools tailored to the business area.
- Write readable, reusable code by applying standard design patterns and standard libraries; refactor and simplify code when necessary.
- Ensure application quality using standard testing methods aligned with the test strategy.
- Maintain data security, integrity, and quality according to company standards.
End-to-End System Ownership
- Monitor application health and performance by setting and tracking relevant operational metrics.
- Mitigate business continuity risks and bus factor by following state-of-the-art practices and producing documentation, including runbooks and OpDocs.
- Manage applications independently through deployment and live production using continuous delivery and experimentation frameworks.
Technical Incident Management
- Resolve live production issues within SLA to mitigate customer impact.
- Conduct root cause analysis to build long-term reliability solutions.
- Contribute to postmortem reviews and log live incidents.
Architectural Guidance
- Advise product teams on technical solutions that meet functional, non-functional, and architectural requirements.
- Evaluate and align target architecture improvements and reframe design decisions for various stakeholders.
Software Systems Design
- Evaluate potential architecture solutions considering cost, business and technical requirements, and emerging technologies.
- Understand high-level system infrastructure to assess the impact of changing or adding systems.
- Design solutions that meet immediate business needs while remaining adaptable for future enhancements.
- Use engineering techniques such as prototyping, spiking, and vendor evaluation.
Critical Thinking
- Identify patterns and root causes in complex situations using logical and analytical thinking.
- Constructively review and develop ideas, plans, and SMART improvements using external insights and clear rationale.
Continuous Quality and Process Improvement
- Evaluate current process flows and standards to identify performance gains and structural improvements.
- Design and implement process flows, standards, and practices that improve business performance.
- Guide junior team members on data security, integrity, and quality standards.
Effective Communication
- Deliver clear, well-structured information tailored to the target audience.
- Practice active listening and adaptable communication to reach mutually agreeable solutions.
- Ask relevant follow-up questions to engage effectively and understand stakeholder needs.
Required Tech Stack
- Java
- JavaScript
- GraphQL
- React
Contract Details
- Independent contractor position
- 40 hours per week
- Five-month timeline
- Start date: August 11, 2026
- End date: December 31, 2026
Similar jobs
Principal Software Engineer — Agentic AI Applications and Foundations
Nvidia · Santa Clara, United States
USD 272,000-431,200 per year
React Native Engineer, Merchant Experience Mobile
Stripe · Barcelona, Spain
EUR 80,000-120,000 per year
Staff Frontend Engineer, Ads Creative
Reddit · United States
USD 217,000-303,900 per year
Senior Frontend Engineer, NVIDIA Marketplace
Nvidia · Santa Clara, United States
USD 140,000-224,200 per year
Staff Software Engineer (Internal Tooling)
Grafana Labs · Canada
CAD 186,400-223,600 per year
Staff Forward Deploy Engineer
SentinelOne · United States
USD 156,000-215,000 per year
Senior Forward Deploy Engineer
SentinelOne · United States
USD 132,000-182,000 per year
Senior Frontend Software Engineer, Home Experience
Reddit · United States
USD 190,800-267,100 per year