They are seeking experienced application developers with world-class Java or Python skills to develop software in conjunction with multiple business teams, working on both internal and external requirements. This role is based in Princeton, New Jersey.
Bachelor's in Computer Science or equivalent
Strong understanding of Data Structures, Algorithms, Multi-threading and Design Patterns
Experience developing high quality distributed and scalable platforms.
Strong object-oriented analysis, design and coding skills
3+ years of experience with developing distributed systems in UNIX/Linux environment
Strong problem solving and troubleshooting skills
Excellent communication and interpersonal skills
A Master's in CS or equivalent is an advantage
Familiarity with Elasticsearch and SOLR are a plus
Experience with or exposure to Hadoop Ecosystem (HDFS, MapReduce, Hive, HBase, and Pig)
NoSQL Database familiarity is an advantage (Couchbas)