Please scroll down, To apply

Senior Java Developer, Rides

hiring now

Booking.Com

2021-12-03 07:41:39

Job location Barkingside, Greater London, United Kingdom

Job type: fulltime

Job industry: I.T. & Communications

Job description

We're the transport business unit of Booking.com. We're the ones who empower people to get where they're going. Whether they're taking the wheel or sitting back and leaving it to the driver. Whether they're heading straight from A to B or enjoying the freedom to go wherever their journey takes them.About the roleWe are looking for a highly motivated Senior Software Engineer to join our Taxi Apps team and help in the development of new features that will contribute to the core part of Booking.com's overall "Connected Trip" vision - being able to view and manage all your bookings in one place in a standard way, and making it easier for people to experience the world.You will be based in London and work closely with Product, UX, Back-End, iOS and Android developers. You will also collaborate with developers in our Manchester and Amsterdam offices.The productThe Rides department covers everything that's not car rental - airport taxi, ride-hail and public transport. Within Rides the Taxi Apps team focuses on bringing the user both a Ride Hail and a Prebook experience that allows them to quickly and seamlessly book their rides, fully integrated with the rest of their trip with booking.com.What we offerGreat office space in central London near London Bridge.Opportunity to improve the experience of millions of travellers who use booking.com products on a daily basis.Work alongside a team eager to learn and test new things.Full ownership of a new product and exciting technical challenges.Work with modern technologies:Development: Kotlin, Resilence4J, Redis, Spring Framework.Testing: Mockk, RestAssured, WireMock, Junit 5, Gatling.Infrastructure: AWS, ECS, Kubernetes, Lambda functionsCollaborate closely with Front End developers to help shape the final product.Clear career path with long term opportunities for growth either as an individual contributor or as a manager.All the security and potential of a company that is FTSE-100 equivalent, but with the autonomy, pace innovation of a start-up environment.25 days paid holiday plus bank holidays.Great discounts on car rentals, ground transport, hotels and other group benefits.Access hundreds of discounts and freebies from leading brands through Perkbox.Key responsibilitiesWork collaboratively with a cross-functional team on a brand-new product.Deliver iteratively in an Agile environment.Own the technical stack by introducing new libraries or frameworks, refactoring to improve the platform's quality and extendibility and drive improvements following a data oriented approach.Contribute to team culture and continuous team learning and development.Share responsibility for finding the right technical solutions to often critical and complex problems.Collaborate with other teams and stakeholders to define and deliver requirements.Stay at the forefront of existing and new technologies and bring this learning to your work.Bring your experiences to our process and tools, show us how to do it better.Key skillsHighly Proficient in writing quality code in Kotlin/Java.Expertise in using modern frameworks, libraries and tools in the Java ecosystem (e.g. Spring Boot, WebFlux).Strong technical leadership and proactive mind set.Experience with cloud platforms such as AWS or GCP.Understanding of container technologies such as Docker.Test Driven Development mindset (TDD), using frameworks like JUnit, Mockito etc.Experience with all the different steps of the testing pyramid.Experience of designing and implementing RESTful APIs.Build tools (e.g. Gradle).Good understanding of logs and how to debug them, as well as observability and alerting principles.Experience with defining and adhering to Non-Functional Requirements.Good understanding and experience of relational databases and SQL.Understanding of Continuous Integration, Continuous Delivery and Agile.Solid understanding of different CI/CD technologies (e.g. Gitlab, Bamboo).Good understanding of security principles.Experience with Agile ways of working and a passion for Continuous Improvement.Understanding of different architecture approaches and what compromises come with each one.Nice to have skillsExperience with Android and iOS development.Experience with Event Driven Architecture and event stream technologies (e.g. Kafka, Kinesis).

Inform a friend!

<!– job description page –>

Nearby jobs

Pipe Layer Barkingside

Business Support Coordinator Barkingside

Support Technician Barkingside

Top