Job Description :
Software Developer
Location : Sunnyvale CA (Only locals - In Person Interview)
Job Type: Contract 6+ Months



Desired Skills and Experience & Responsibilities:
Core Skills
Overall 7-10 years of software development and deployment experience.
Extensive and Hands on experience in core Java / J2EE technologies i.e. REST, Spring MVC , SOAP, HTTP, JSON, WSDL, XSD, XML, JSON, Servlet, JSP Web service
Experience developing AJAX interfaces with AJAX libraries and frameworks (e.g. DOJO, JQuery, AngularJS, ReactJS
Very good knowledge and experience in frontend technologies i.e. HTML5 , JavaScript, DOM ,CSOM , Responsive UI using bootstrap
Very good understanding of RDBMS concepts, hands on SQL knowledge i.e. Oracle, MySQL
Caching implementations such as Coherence, MemCache , Redis etc.
Proficiency in building applications that needs cross-browser, cross-platform & cross-device compatibility standards and behaviors
Experience with MicroServices using REST is plus
Experience in using version control system such as SVN, GitHub etc.
Experience in building and automation tool such as Maven, Gradle, Npm, Grunt etc.
Nice to have
Solid experience in implementing modern Java based Web Content Management System i.e. Experience with dotCMS and/or Fatwire will have an edge
Good understanding of Big Data concepts and various open source implementation i.e. Hadoop, Cassandra
Good understanding of modern open source search engines such as Lucene, Solr, Elastic Search
Build run time environments through NodeJS, Springbot , Play framework
Understanding of ELK stack to build interactive data visualization using analytical data

Soft skills
Excellent interpersonal communication with strong verbal / written English skills
Passion to stay ahead of the curve on technologies and development trends in the industry
Self-Motivated individual with ability to learn and explore on own
Must be able to brainstorm and communicate technology ideas and issues with peers
Thrives in a fast-paced environment and demonstrates the technical ability
Demonstrated success in dealing with ambiguous/undefined problems and thinking abstractly
Keen eye for detail and experience collaborating with design teams to deliver world class web experiences
Demonstrate resourcefulness when confronted with unfamiliar problems
Able to solve problems with rapidly changing requirements
High ownership, self-sufficient, hands-on team member with a keen desire to drive quality and maintain application stability
Customer-focused mindset, with a demonstrated track record of discovering key insights and delighting users