Job Description :
Job title : Back end Java Developer
Location ; Sunnyvale, CA
Duration : 12+ month projects
LOCAL CANDIDATES ONLY
Participate in the design and development of web-based
applications and web services using Java and related technologies
Collaborate with other team members to analyze business
requirements and contribute to functional requirements
Evaluate, maintain and improve existing code base to ensure
that it is properly structured and utilize software engineering best
practices
Troubleshoot, identify and research reported issues, and have
the ability to provide recommendations by comparing advantages and
disadvantages of various solutions
Technical Qualifications
5+ years of experience in designing and developing large-scale
web-based applications using Java and JEE technologies.
Strong experience in Object Oriented Analysis and Design
Experience with Hibernate, XML, JSON, Tomcat
Experience with data modeling, relational database, SQL
Experience with Agile development
General Qualifications
Proven ability to excel in a fast-paced, dynamic development
environment
Core Java and Database experience is required for this role
other areas that may be nice to have include:
OOPs Concepts & Patterns
. File IO and Serialization
. Computer science fundamentals in Data Structure and
Algorithms
. Exceptions Handling
. Generics
. Multithreading and Synchronization
. Service Oriented Architecture / Web Services - SOAP / REST