Building the Payment Fraud Platform from scratch that minimizes fraudulent transactions at
Booking.com using Java as a language, the platform helps save millions of dollars of
chargebacks and prevent fraudulent transactions from taking place within our ecosystem.
○ Provide a platform for other teams to manage certain events/actions that happen across the
company and create their own logic and flows to handle these events depending on their
responsibilities and scope of work.
○ Manage data between our systems and long term storage platforms like Hadoop ensuring the
quality, consistency, and cluster parity.
○ Handling data pipelines and events processed by our systems using queueing and data
messaging software like Kafka and Redis.
○ Provide a highly available API for payments systems that provides payment decisions on each
transaction and connect multiple parties who affect the decision in one point.
○ Dealing with AI models training data regarding archiving and maintaining the states of
transactions.
○ Supporting all products provided by Booking such as Accommodations, Car Rentals, Flights, and
Restaurants, each product has different characteristics and ways of handling fraud decisions.
○ Write Unit and Integration tests for all of our systems as we have multiple parties integrated with
us and we can't afford any downtime, everything is deployed, released, tested, and rolledback
using CI tools.
○ Integrate with multiple products and systems in the company that are moving out of legacy
systems into our new platform.