Software Development Engineer
Expedia Group
London, United Kingdom
4d ago

What you’ll do :

  • We are looking for a talented Software Development Engineer to join our globally distributed streaming platform team. Based in our London office working for Expedia Group and across Expedia brands;
  • our goal is to build a world-class leading streaming platform that enables data producers and consumers to easily share and process information.

    We are building upon and improving our platform using open source projects such as Kafka, Kubernetes and Java Spring, all running in the cloud, scaling to handle billions of messages every day.

    Who you are :

    We seek an enthusiastic, experienced and reliable software development engineer who enjoys getting things done. You should have good communication skills and be equally comfortable clearly explaining technical problems and solutions with analysts, engineers and product managers.

    We welcome your fresh ideas and approaches as we constantly aim to improve our development methodologies. Our team has experience using a wide range of cutting-edge technologies and years of streaming, cloud and big data experience.

    Experience :

  • Modern core and server-side Java (concurrency, streams, reactive, lambdas).
  • Microservice architecture, design, and standard methodologies with an eye towards scale.
  • Building and debugging highly scalable performant systems.
  • Technologies :

  • Kafka, Kubernetes, Spring, AWS, Spark Streaming, Hive, Flink, Docker, Hadoop
  • Responsibilities :

  • Write clean, efficient, thoroughly tested code, backed-up with pair programming and code reviews. Much of our code is Java, but we use all kinds of languages and frameworks.
  • Be part of an agile team that is continuously learning and improving.
  • Develop scalable and highly-performant distributed systems with everything this entails (availability, monitoring, resiliency).
  • Report this job

    Thank you for reporting this job!

    Your feedback will help us improve the quality of our services.

    My Email
    By clicking on "Continue", I give neuvoo consent to process my data and to send me email alerts, as detailed in neuvoo's Privacy Policy . I may withdraw my consent or unsubscribe at any time.
    Application form