At Booking.com, data drives our decisions. Technology is at our core. And innovation is everywhere. But our company is more than datasets, lines of code or A / B tests.
We’re the thrill of the first night in a new place. The excitement of the next morning. The friends you make. The journeys you take.
The sights you see. And the food you sample. Through our products, partners and people, we can empower everyone to experience the world.
Trips, as part of Central Product, is focused in bridging the Booking of today into the Booking of tomorrow, and lead the evolution of Booking from a single product company to a multi-product offering company with an unprecedented, personalised travel experience at the heart of its success.
Trip Distribution has a central role of connecting supply and exposure in a predictable, reliable and scalable way to unlock multi-product offering.
It brings exponential value by connecting and combining multiple products that can be leveraged by exposure owners to provide a unique and rich customer experience.
B.responsible A Senior Software Developer is responsible for the design, development, performance, and scaling of our systems and tools within a Business unit.
The Senior Developer works autonomously and is also responsible for making technical decisions within a team. Software Systems Design Propose and evaluate possible architecture solutions by taking into account cost, business requirements, technology requirements and emerging technologies Describe the implications of changing an existing system or adding a new system to a specific area, by having a broad, high-level understanding of the infrastructure and architecture of our systems Help grow the business and / or accelerate software development by applying engineering techniques (e.
g. prototyping, spiking and vendor evaluation) and standards Meet business needs by designing solutions that meet current requirements and are adaptable for future enhancements Architectural Guidance Advise product teams towards a technical solution that meets the functional, nonfunctional & architectural requirements by challenging the rationale for an application design and providing context in the wider architectural landscape Set a clear direction for a technical capability by evaluating and aligning the target architecture improvements, reframing architectural designs and decisions for varied stakeholder Building software applications Build software applications by using relevant development languages and applying knowledge of systems, services and tools appropriate for the business area and guide more junior members of the team in this topic End to End System Ownership Own a service end to end by actively monitoring application health and performance, setting and monitoring relevant metrics and act accordingly when violated Reduce business continuity risks and bus factor by applying state-of-the-art practices and tools, and writing the appropriate documentation such as runbooks and OpDocs Reduce risk and obtain customer feedback by using continuous delivery and experimentation frameworks Independently manage an application or service by working through deployment and operations in production Technical Incident Management Address and resolve live production issues by mitigating the customer impact within the SLA Improve the overall reliability of systems by producing long term solutions through root cause analysis Track of incidents by contributing to postmortem processes and logging live issues Communication with stakeholders Cooperation with Technical people outside of your team : Understanding business challenges and resolving the software problems on a daily basis Cooperation / Persuasion of Team members : Work closely with the team members on building software on a daily basis Cooperation / Information of Technical Leadership : Stakeholder management and connection back to the global Tech strategy B.
skilled Level of Education You have a Bachelor’s degree Years of relevant Job Knowledge You have a minimum of 5-8 years experience as a software developer, you’ve worked with web applications, distributed systems and product(s) that impact millions of customers Requirements of special knowledge / skills Building software applications Write readable and reusable code by applying standard patterns and using standard libraries and guide more junior members of the team in this topic.
Refactor and simplify code by introducing design patterns when necessary and guide more junior members of the team in this topic.
Ensure the quality of the application by following standard testing techniques and methods that adhere to the test strategy and guide more junior members of the team in this topic.
Maintain data security, integrity and quality by effectively following company standards and best practices and guide more junior members of the team in this topic.
Strong programming skills and experience with Java is a required, and experience with one more server-side programming language is preferred.
Experience in designing and developing distributed systems. Coaching / Mentoring Has sufficient knowledge to coach, guide and improve the overall performance of stakeholders and colleagues at all levels, when appropriate, by sharing experience, knowledge and approaches to work Ownership Lead initiatives, in a collaborative environment, to create solutions to business challenges.
Actively contribute and drive projects to improve our development process. Critical Thinking Find solutions to difficult or complex issues by applying different skills and techniques like analytical thinking, lateral thinking, and logical reasoning Constructively improve existing ideas, plans and solutions by reviewing them in a critical yet constructive manner, initiating concrete improvements and articulating their rationale Continuous Quality and Process Improvement Identify opportunities for process, system and / or structural improvements, by applying an understanding of process flows and the methods that can be used to boost effectiveness and efficiency Effective Communication Deliver clear, well-structured, and meaningful information to a target audience by using suitable communication mediums and language tailored to the audience Achieve mutually agreeable solutions by staying adaptable, communicating ideas in clear coherent language and practising active listening Ask relevant (follow-up) questions to properly engage with the speaker and really understand what they are saying, by applying listening and reflection techniques B.
offered An opportunity to contribute to a high scale, complex, world renowned product and seeing real time impact of your work on millions of travellers worldwide.
Be part of a truly international fast paced environment and performance driven culture. Various opportunities to grow technically and personally via side projects, hackathons, conferences and your involvement in the community.
Full relocation support for you and your family (if the case) to move to Amsterdam - one of the most cosmopolitan cities in Europe.
We have fine-tuned this process by successfully relocating 300+ Technology professionals to Amsterdam in the last year alone! Headquarters located in one of the most dynamic cities in Europe : Amsterdam Performance-based company that offers 29 vacation days, career advancement, and lucrative compensation, including bonuses and stock potential Discount on Booking.
com accommodations with the Booking Deal including other perks and benefits Company-sponsored family and social activities to help our employees become integrated with each other and Dutch culture Diverse and creative colleagues from every corner of the world With over 70 different nationalities within the technology department alone, you will be able to absorb new skills and grow your career in a multicultural environment.
We value Diversity of all types and in an open, dynamic workplace. This has been a pillar at Booking.com since day one, and something we continue to strongly believe in and build today.
Booking.com is proud to be an equal opportunity workplace and is an affirmative action employer. All qualified applicants will receive consideration for employment without regard to race, colour, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
We strive to move well beyond traditional equal opportunity and work to create an environment that allows everyone to thrive.