Principle Java Developer
This company is reinventing the enterprise data landscape with a massively parallel, high-performance enterprise software platform. They seek top-tier, experienced software engineers obsessed with building a great product. Apply to join a well-funded, high-growth company, there will be significant opportunity for technical and professional growth.
Required Skills & Experience
- Bachelors in Computer Science, Masters Preferred
- 10+ years of experience in the development and delivery of enterprise software products
- 4+ years of development experience on Java (and/or Scala) using open source stack….Spring,
- Apache commons, Hibernate etc.
- 4+ years of experience with Hadoop technologies including MapReduce, Spark, Hive, Pig etc.
- First hand experience with SQL, RDBMS
- Highly knowledgeable in all concepts of parallel processing and distributed file systems.
- Strong understanding of OO design concepts and patterns.
- Strong experience in Unix/Linux environments, tools and scripting.
- Must have strong interpersonal and written/verbal communication skills
Desired Skills & Experience
- Experience with performance testing and tuning of parallel processing engines in Hadoop stack.
- Experience with ETL and large scale data warehousing
- Understanding and experience of data preparation, reporting and analytics tools
- Familiarity with Agile software development methodologies and tools
Benefits & Perks
- Creative environment
- Learning opportunities
- Bonus opportunities
- Career advancement