Java Developer

Company Info
VDX.tv
Emeryville, CA, United States

Phone:
Web Site: vdx.tv

Company Profile
col-narrow   

Title:

Java Developer

Location:

Remote, Worldwide 

Salary:

$120,000.00

Job ID:

71844
col-wide   

Job Description:

We are looking to hire Principal, Staff and Lead Engineers across Bidder Platform, Data Platform, Platform Apps  teams who will be responsible for building scalable, distributed, back end systems.
 
Responsibilities
  • The position requires one to work on complex technical projects with peers in an innovative and fast-paced environment.
  • Play an individual contributor role with high accountability, positive impact in small teams and work well both as an individual contributor and as part of the team.
  • Work on algorithms and systems that power the insights engine and audience graph.
  • Work on massive semi-structured, time series and graph datasets.
  • Mentor peers, share information, knowledge and help build a great team.
 Required Skills
  • Excellent problem solving skills with a strong foundation in Computer Science including core data structures, algorithms and analysis of running time and memory requirements.
  • Develop scalable and reliable software for internet scale and real-time data processing.
  • Be able to develop hypothesis and test with experimentation.
  • Experience with building real time and batch processing components with a strong systems orientation.
  • Experience with developing and deploying production systems using Java.
  • Experience with Kafka and data streaming paradigms.
  • Experience with distributed Key-Value stores and caching architectures.
  • Experience with Redis, Elastic Search, SQL.
  • Experience with multi-threading and memory optimization techniques.
  • Experience with building REST APIs, microservices.
Desired Skills 
  • Experience with distributed and columnar database architectures.
  • Experience with Docker, Kubernetes.
  • Experience with React.js, ES6.
  • Experience with full stack development in building Web applications with distributed backend architecture.

Qualifications:

 Bachelors in engineering with at least 4 years of hands on experience as an Individual contributor responsible for developing and supporting software in production environments.