Job Description :
                                                                             Role: Hadoop Developer
Location: : Sunnyvale, CA
Contract: 12 Months
Minimum Years of Experience:05+ Years
Job Details:
Must Have Skills:
1.Hadoop
2.Hive
3.Java
Description:
	The person should have strong coding background in Java/J2EE technologies. Should have extensively worked in Java/J2EE application development.
	Should be well versed with SDLC phases, release and change management processes
	Should have good knowledge on design patterns and data structures
	Should have strong fundamentals in Java in following topics:
	Design patterns
	Concurrency including lock
	Generics
	Clonable - deep & shallow cloning, Serializable / externalizable / transient
	Data structure (Array/Vector/Set/Map/Tree . Linked List)
	Analytical - sorting using Comparable/Comparator, sorting array of number or finding min/max, sorting algorithms
	OOPs - Inheritance - Abstract class vs Interface, Polymorphism - static vs dynamic, Composition vs Inheritance
	JDBC connection (Traditional DB, Hive)
	Advanced java - debugging, heap dump analysis, memory profiling
	Should have good knowledge on Hadoop eco systems.
	Should be strong in Hive concepts including:
	Optimization best practices – Partitioning, Bucketing, Query optimization
	Different type of Joins – Map side, Bucketing join, SMB etc
	Should be well versed with basic UNIX commands to troubleshoot for an irresponsive process, how to check CPU/memory usage, how to take thread dump
	Should have good analytical and problem solving skills
	Should have good communication skills"