Job Description :
Title: Hybris onsite developer
Location: Sunnyvale, CA
Interview Mode: Phone and Skype

Job Description:
B.S. degree in Computer Science or equivalent work experience, M.S. in Computer Science a plus.
5-10 years of enterprise-level programming and/or architecture experience.
Hands on development expereince in Hybris e-commerce platfrom(B2C and B2B platforms)
Strong hands on experience in customizing Hybris based e-Commerce Applications,Hybris CMS and e-commerce suite(WCMS, Solr, HMC, CMS & Product Cockpit, Admin Console, CronJobs, ImpEx, Import/Export Service, Catalogs, Categories, Products)
Hybris implementation experience with SAP integration is huge plus
Hybris implementation experience with Data hub and CPQ is required
Hands on experience in Spring framework including spring-core, springMVC, spring-ws, spring-data, spring-security.
Hands on experience in architecting/leading a highly scalable REST/SOAP web services based systems.
Hands on experience in publishing and consuming web services.
Hands on experience with App servers Tomcat and Jetty
Leading software development teams is a plus.
Solid knowledge of web technologies such as Java, J2EE (EJBs, servlets,JSP,Struts) Application Servers, Portal Applications and Standards, Content Management Systems, AJAX, JavaScript and XML technologies.
Strong knowledge in developing AJAX based web applications.
Hands on experience in publishing and consuming web services
Should have experience/understanding in Web analytics implementations.
Should have unix background also needs to be comfortable writing unix scripts.
Should be able to performance tune applications and assist team members
Should have experience in Single-SignOn implementations in web applications

Evaluate project plans and proposals to access feasibility issues.
Meet with manages, vendors and others to solicit cooperation and resolve problems.
Provide documentation for proposed technical solutions and architectures.
Stay current with latest web technologies and evolving requirements to keep technology recommendations current.
Work with project managers to plan the development activities.
Work with the business users to understand the requirements and propose alternative solutions.
Able to interact with all levels of an organization in a professional, diplomatic, and tactful manner.