Send me more jobs like this

Sorry, This job is expired.

Regular Java Developer ( with Kafka and AWS Experience )

Keywords / Skills : Data Science, Java, Maven, Rest, Software Development, Spring Boot, MongoDB, Gradle, Spark, SQL

3 - 8 years
Posted: 2019-07-20

Software Engineer/ Programmer
Posted On
20th Jul 2019
Job Ref code
Job Description

Job Description:

Project Description

Our client is helping millions of travelers find that perfect destination, perfect accommodation, or perfect activity to make their trip...perfect, every time. The team we are hiring for is responsible for extracting and producing information that enables this. We do this by working with massive data sets and extracting meaningful information that ultimately helps customers get what they want, at the best possible prices.

Do you want to be a part of our team? Then keep on reading.
We are looking for a back-end engineer, passionate about technology and with some experience in cloud development and bigdata, to join our team in Gurgaon. If you are a collaborative and creative person, if you thrive in a dynamic and agile environment, adapt to new technologies, and enjoy working on complex problems, involving large datasets, then you will fit right in.
If teamwork, respect, ownership, recognition, trust, simplification, and test-and-learn speak to you - and the thought of joining a growing team excites you - we definitely want to talk to you.

Project Description
Our team is committed to provide software platforms that can be used by third party teams inside Expedia to configure and run their data processing pipelines to aggregate data and expose the results through different channels. This includes batch processing and streaming, and we collaborate with data science teams, so we get also some exposure to machine learning even if it's not our domain.


  • Develop high-quality software, tools and applications by producing clean and efficient code
    * Identify, prioritize and execute tasks in the software development life cycle
    * Automate tasks through appropriate tools and scripting
    * Be highly involved in design sessions (challenge, help, resolve...)
    * Monitor and support our applications and be able to actively improve our monitoring platforms


Required Technical Skills:

* Work experience in software development and design as Java software engineer
* Technologies:
-- Java, Spring Boot, Kafka, REST APIs
-- Build tools - CI/CD: Gradle, Maven, Jenkins
-- Databases: MongoDB, DynamoDB, SQL DB
-- AWS: EC2, S3, ECS, Lambda, API Gateway, IAM, Route53
-- Docker
* Experience in Agile Development methodologies
* Ability to work independently and as a team member
* Provide high quality code (Exception management; Unit Testing...)
* Excellent analytic and problem-solving skills, ability to assess problems and produce practical solutions
* Capability to learn new technologies and deliver iterative results quickly
* Good level of written and spoken English

Our Team Values:

You should demonstrate excellence and commitment to our team values as well as helping your team doing the same.
* Eager to learn and share the learnings with the team - stay hungry for more
* A natural team player that places team success in front of personal success
* Open minded to work with different cultures and people from all over the world
* Take ownership and pride in what you do - don't settle for just enough - look for excellence in every single detail
* Ability to look at the wider context, to quickly think at the high-level picture both technically and conceptually
* Business acumen balanced with technical needs

Nice to have

Optional Technical Skills:

* Technologies:
-- Spark, Streaming experience is a plus
-- NodeJS, ReactJS is a plus


  • English: Upper-intermediate

  • English: Advanced/Fluent

  • English: Native

About Company


Walkin for you