Booking NL
Software Engineer (For independent contractors)
The Business Intelligence team is responsible for building and maintaining Financial Data Platform, ensuring data integrity and accuracy, and transforming this data into usable analytics. This role is responsible for implementation of data pipelines, business relevant analytical models and front-end application providing financial insight to stakeholders from different departments within Booking.com, as well as ensuring high-availability services for the platform. Daily monitoring and problem solving for inbound data flows. Providing BI relevant training to financial and business analysts and other stakeholders across different business divisions. The Business Intelligence Engineer will combine the skills and knowledge of a Data Analyst with a System Engineer. It’s mandatory to be able to drive the process of designing system applications and gain functional understanding to transform business requirements into effective BI solutions.
Responsibilities:
Development and support of BI environment in collaboration with Finance & IT stakeholders
Design and implementation of solutions within strict risk & control framework
Ongoing development and maintenance of Finance Data Platform
Translate business needs into technical specifications
Provide required evidences during audit cycles with automated data lineage and logging for relevant BI applications
Maintain BI objectivity at all times to ensure processes and products are relevant
Responsible for complete lifecycle for data management from ingestion to consumption including performance tuning.
Integration and implementation of changes across BI systems
Collaborate with internal and external stakeholders to provide BI relevant trainings to onboard them on applications and its effective use
Development and support of BI environment in collaboration with key stakeholders
Integration and implementation of changes across applications
Requirements:
Efficiency in debugging data problems and able to formulate message as per target audiences
Minimum 5 years of professional experience in Java 17, JVM, and Spring Boot 3, with a Bachelor’s degree in Computer Science or related field.
Proficiency with Kotlin and willingness to work with alternative frameworks such as Dropwizard 3.
Solid hands-on experience with service mesh solutions (e.g., Istio) and managing cron jobs.
Proven ability to independently deliver features end to end, including implementation, testing, monitoring, deployment, sanity checks, and resolving production issues.
Strong self-management skills and the ability to take ownership of complex technical tasks from conception to production support.