Job Description :
Job Title: Java Developer(Java 8)
Location: Sunnyvale, CA

JD:

Required Technical Skill Set: Java/J2EE

Desired Experience Range: 5-10 years

Desired Competencies (Technical/Behavioral Competency)

Key Skills

Java Development, Data structures, Algorithm, Problem solving, System design, Distributed systems

Must-Have

· Hands-on expertise in Java 8 and Java Enterprise technology applications architecture, design, development and support
· Strong knowledge of concurrency, scalability and fault tolerant designs
· Required: NoSQL database experience
· Able to analyze business requirements and create efficient solutions
· Solid knowledge of applications performance improvement techniques and caching solutions
· Must be able to brainstorm and communicate technology ideas and issues with peers and IT management
· Excellent problem solving, critical thinking and communication skills
· Must be able to clearly define solutions for requirements and evaluate options
· Core skill: Java/J2EE
· Strong Plus: Experience with Java backend MVC frameworks such as Spring/Hibernate
· Experience coding JSPs
· Experience coding Servlets and other plain old java objects (POJOs)

Good-to-Have

· Unix
· Coherence cache
· DevOps
· Experience with AJAX related technologies and the ability to code cross browser compliant JavaScript. JQuery a plus.
· Experience with Automation frameworks
· Python Programming
· Java 8 programming
· Experience developing with client-side web technologies (HTML 5, CSS, Javascript, AJAX) desirable
· Agile development experience is a plus

Responsibility of / Expectations from the Role

Design and Development of complex applications.
Design and develop applications using Java/J2EE, Spring/Hibernate Framework
Flexible and works well as part of a fast-paced product development team
Working with Cross Functional and Cross Country teams
Technical Documentation