Java Backend Engineer

Overview

On Site
Full Time
Accepts corp to corp applications
Contract - W2
Contract - Independent
Contract - 12 month(s)

Skills

Data Structures
Java
JSON
Scala
Design Patterns
Rest
SOAP

Job Details

Backend Software Engineer Position
Location: Sunnyvale, CA. (Hybrid)
Job Description

Looking for a company that inspires passion, courage and creativity, where you can be on the team shaping the future of global commerce? Want to shape how millions of people buy, sell, connect, and share around the world? If you're interested in joining a purpose-driven community that is dedicated to creating an ambitious and inclusive environment, join eBay - a company you can be proud to be a part of.

Advertising is one of the fastest growing areas in eBay which in some ways, will define the future of eBay. As they shift budget from the duopoly of Google and Facebook, it creates a huge opportunity for eBay. Advertising is also amplifying eBay's e-commerce by providing a tool for our sellers to move inventory and for buyers, by surfacing high quality items.

This team focuses on building data / ML services for our advertiser sellers and guides them to advertise their inventory outside eBay across multiple channels. You are going to help our sellers by guiding them to optimize their budget, cpc and listing selections for their campaigns and eventually creating campaigns automatically for advertisers. This is a relatively new area but with a very high business potential. It would allow you to work with massive amounts of data and use a variety of data science techniques.

Come and help us blow away the boundaries of e-commerce through technology!

Responsibilities:

  • Work with data scientists, engineers, and multi-functional teams to produce end-to-end production-ready solutions.
  • Work on Big Data to produce actionable insights.
  • Develop solutions for large scale problems in eBay.
  • Provide technical leadership and mentoring to other team members.
  • Build quick prototypes and do preliminary explorations to decide on feasibility and direction

Requirements:

  • MS or PhD in Computer Science or equivalent experience.
  • 6 ~ 10+ years of experience designing & developing highly scalable distributed platforms and services and internet scale web applications.
  • Expert and hands-on experiences in Java/J2EE, SOAP, SOA Services, Design Patterns, OOA/D, Data Structures, REST, JSON, and Internet Protocols.
  • Strong Proficiency in a programming language such as Java and / or Scala with strong foundation in data structures, algorithms and a strong understanding of multithreading, synchronization, concurrent programming.
  • Deep architectural understanding of system design and lead projects to completion.
  • Hands-on experience of relational database and/or noSQL data technologies (Mongo, Cansandra, Couchbase) and related toolset.
  • Experience with large data sets and related Big Data technologies, e.g., Hadoop/Spark/Hive
  • Experience in Streaming technologies i.e. Kafka.
  • Familiarity with Agile/Scrum.
  • Strong analytical skills and data-driven decision-making.
  • Agility to adapt to emerging challenges and execute under ambiguity.
  • Strong communication skills
  • Self-drive and your ability to independently work on projects.
  • Prior experience in the Ads industry is a plus.