Job Description :
Title: Senior Java Developer
Location: Sunnyvale, CA
Duration: Full time

Desired Experience Range 8-10 years

Desired Competencies
Key Skills

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

Hands-on expertise in Java 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

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

Similar Jobs you may be interested in ..