Job Description :
Min 8 year of exp

Overview:
Java Software Lead will actively contribute to the definition, development, integration, test, documentation and support of highly scalable client-server based software applications.
Responsible for developing code in a multi-threaded Java server environment that services millions of customers and relies on well executed and efficient code solutions and patterns.

Skill:

Candidate Qualifications for Tech Lead:
Enterprise Technical Leadership experience; having the ability to lead 2-5 developers
8+ years of development experience and foundational knowledge of Core Java, extensive understanding of the concepts of multithreading
8+ years of Java software development engineering experience
Exceptional interpersonal communication skills: verbal, written, listening, including customer relationships
Experience in design and architecture, as well as familiarity with object oriented design patterns
Experience in Java, client-server / service development including threading (Executor), Queuing, call backs, and work with Futures
Experience with highly-scalable client-server applications and distributed web service development (must have hands-on experience with RESTful web services)
Experience in designing complex UI components/widgets and workflow

Others:
Experience designing, building and supporting APIs for third party consumption
UNIX/Linux background
Familiarity with Agile development
Familiarity with data serialization formats like XML, JSON and protocol buffers
Experience with Splunk/ELK or other log management tools

Education:
Bachelor''s degree (technical)

Industry:
Broadcast, set-top box
             

Similar Jobs you may be interested in ..