Sr Java Software Engineer

Location: New York City, New York
Date Posted: 08-28-2017
This is a software company, position can be based in NYC or San Francisco office.

Responsibilities:
  • Design, build and maintain distributed data processing components driving the core of the company's application stack
  • Integrate with tools and cloud based platforms within the big data ecosystem (e.g. Spark, Tez, Azure HDI, Amazon EMR, RedShift, Google DataProc etc…)
  • Influence product strategy and help drive product roadmap while developing cloud native analytics features against multiple public cloud platforms
  • Design and develop new features and services to aid users in data discovery, data preparation and analytics use cases
  • Create strong internal relationships, train others and evangelize your findings and implications.
  • Use your expert coding skills across a number of languages from Java to SQL to Groovy
 
Experience and Requirements:
  • Multiple years industry experience with Java and other JVM technologies
  • 3+ years experience developing distributed systems
  • Deep experience w/ cloud data technologies like EC2, EMR, RedShift, Azure HDI, Azure Data Lake
  • Experience with distributed data processing, in-­memory technologies, data flow optimization, cluster resource management, etc
  • Experience developing with SQL and RDBMS(s)
  • Ability to work and thrive in a fast-paced environment, learn rapidly and master diverse technologies and techniques
  • Experience mentoring other developers
  • Strong communication and self-management skills.
  • Passion for working with data analytics, with focus on efficiency, simplicity and building high impact customer features.
  • Experience with Agile development teams and excellent inter-personal skills
or
this job portal is powered by CATS