Position: Senior Java Developer
Location: Shanghai China
Job Type: Management Consultant
Company: The largest and fastest growing customer relationship marketing (CRM) agency with a team of over 1,400 exceptionally talented people working throughout the United States, China and the UK.
Are you passionate about data, really large amounts of data? Terabytes of data? Cloud computing with tons of servers? We are looking for a developer to join our engineering team and help develop the cutting edge of data technology to change the world of online advertising. We are currently looking for a talented and energetic Senior Java Developer to join our team for the key role of backend java developer. You will architect and develop massively scalable data architecture supporting data analytics based on Hadoop and develop query tools for large-scale data analysis to be used by analysts based on Hive and many other (NoSQL and SQL) technologies. We're looking for individuals with a high degree of self motivation, ready to learn, an unwavering commitment to excellence, excellent work ethic, positive attitude, and are fun to work with.
Qualifications:
- B.S./ M.S. Computer Engineering/Science/MIS or equivalent
- Excellent oral and written English communication skills
- 5+ years of production s/w development experience
- Core Java developer with a desire to work in a fast paced, test-driven, agile, collaborative and iterative programming environment.
- Experience with manipulating/crunching large data sets
- Exposure to build and test tools like Maven/JUnit/TestNG
- Experience with databases, SQL, query optimization, data modeling
- Working on Hadoop technology stack, with Java and Linux
- Excellent analytical and problem solving skills applied to data stores/schemas/data architectures
- Experience with databases, SQL, query optimization, data modeling
Highly Desired:
- Amazon Web Services (EC2, S3, EMR)
- Strong experience with Linux
- Strong experience with scripting shell/perl/python
- Usage of ETL tools used in a large, complicated system HDFS, MapReduce
- Hudson/Jenkins, continuous integration
- Code Coverage tools
- Strong experience with data structures, algorithms, time vs space tradeoffs
- Have some experience or an interest in:
- Experience with Hive, Pig, Flume, Sqoop, Oozie, Hue
- Distributed Key/value store systems (Redis, Membase, Voldemort etc)
- Document stores (CouchDB, CouchBase, MongoDB)
- Columnar store Distributed Database (HBase, Cassandra)
- Distributed SQL (VoltDB, Vertica)