Location: Mountain View, CA
Inperson interview required so only local guys.
Create medium to large sized highly scalable client and server-side applications. Work closely with product teams, architects and service delivery teams to understand product requirements and translate them into software requirements. Prototype and design solutions to address the software requirements using object oriented analysis and designmethodology.
9+ years of hands on experience developing backend application or Web Services(SOAP/REST) using Java.
9+ years of hands on experience using one of the following technologies: Java Container such as Apache TomcatExperience in documenting REST services using Swagger
3+ years of hands on experience using Spring Framework
3+ years of hands on experience in developing batch jobs using Spring Batch Framework
3years of hands on experience with NoSQL Databases
3+ years of hands on experience with Source code control system such as Git, ClearCase or SVN
3+ years of hands on experience with Unit testing framework
3+ years of hands on experience with IDE such as Eclipse, NetBeans or IntelliJ
2years of hands on experience with Continuous integration tools such as Hudson or Jenkins
3years of experience using different development methodologies such as Iterative, Agile or SCRUM and test driven development methodologies
3years using application securitytechnologies such as encryption and securing REST APIs using OAuth
3years of experience with AWSKnowledge of asynchronous and synchronous processing