Booking NL
Senior Software Engineer (For independent contractors)
Please note, this is a 12-month assignment for freelancers.
The pay rate is 90-140 EUR/hour.
In the Finance Partner Services (FPS) track at Booking.com, the Messaging as a Service (MaaS) team is responsible for handling legal and financial communications with our Partners. The team is split into two main areas: Inbound Routing and Automation and Partner Outbound. Inbound Routing and Automation handles auto-replying to partner queries and directing incoming messages to the appropriate internal teams. Partner Outbound is responsible for sending out messages from Booking to partners.
The Partner Outbound team is currently seeking a Senior Software Engineer to help enhance their (MaaS) platform. MaaS Partner Outbound is an evolving middleware service that triggers notifications and messages to various channels, including the extranet inbox, email, and other relevant platforms. The role will involve supporting the team's efforts to mature and refine the MaaS service, which has been shaped by a longer-term Product Vision.
The ideal candidate will play a crucial part in advancing MaaS to better meet the needs of various stakeholders, ensuring efficient and effective communication processes.
For the Senior Software Engineer role in the Partner Outbound team, here are the specific qualifications and experience we are looking for:
Technical Skills and Experience:
Building Software Applications: Ability to build software applications using relevant development languages (Java, Springboot) with in-depth knowledge of the systems, services, and tools in their business area.
Readable and Reusable Code: Write readable and reusable code by applying standard patterns and using standard libraries.
Refactoring: Refactor and simplify code by introducing design patterns when necessary.
Quality Assurance: Ensure quality by following standard testing techniques and methods that adhere to the test strategy.
Data Security, Integrity, and Quality: Maintain these by following company standards and best practices.
End to End System Ownership: Demonstrated expertise in taking ownership of the full development lifecycle of software systems.
Technical Documentation: Ability to create and maintain high-quality documentation, such as OpenAPI specs.
Non-Functional Requirements: Understanding principles like KISS, SOLID, and DRY.
Soft Skills:
Critical Thinking: Strong problem-solving skills and the ability to make informed decisions quickly.
Effective Communication: Excellent communication skills to effectively collaborate with internal and external stakeholders.
Collaboration: Experience working within and across teams, demonstrating a high level of coordination and collaboration.
Professional Experience:
Autonomy: Capability to autonomously deliver business impact across a set of teams or a track. They should exhibit a high standard of technical judgment, innovation, and execution.
Sphere of Influence: Ability to lead across multiple teams, driving cross-team initiatives and ensuring consistent implementation of solutions.
Technical Impact Levers: Expertise in setting technical strategy for business-impacting projects and defining technical roadmaps with cross-team dependencies.
Key Attributes:
Leadership: A strong technical leader within their team and the wider organization, optimizing solutions beyond their immediate team.
Business Understanding: In-depth knowledge of business requirements and the ability to figure things out independently, especially when it comes to complex scenarios.
This position requires a combination of technical mastery, effective communication, leadership, and a proven track record of delivering impactful projects in a collaborative environment.
What we offer
Autonomy and Influence: Senior Software Engineers have the autonomy to deliver significant business impacts and have a broad sphere of influence across multiple teams or tracks.
Technical Leadership: They play a key role in setting technical strategy, defining technical roadmaps, and driving cross-team initiatives.
Innovation and Execution: The role requires high standards of technical judgment, innovation, and execution to solve complex and ambiguous problems.
Values and Behaviors: Booking.com promotes an inclusive work environment where diversity, collaboration, and mutual support are highly valued. Employees are encouraged to understand and represent customer needs, and to engage in ethical and effective communication.
Positive Environment: The workplace is designed to be positive, where people can be candid, work towards shared goals, and contribute to a supportive and inclusive team culture.