Software Engineer

Location: Mountain View, CA

Ref#: 1648.2719

posted: 16-Jun-2017

Responsible for analyzing, designing, debugging and/or modifying software; or evaluating, developing, modifying and coding software programs to support programming needs. Maintain and enhance existing code with focus on implementation. Collaborate with and assist team of engineers in writing functional, design and user interface specifications. Follow software lifecycle process when developing software. Help identify solutions to problems encountered in software cycle. Develop RESTful APIs and SOAP Web Services using Java J2EE. Design and implement APIs, messaging protocols, and business logic for new features and functionality in our environment using design patterns. Design and implement applications using NODE.js and Angular Js . Analyze production issues and provide support on highly scalable and available application. Contribute to system architecture discussion and decisions. Utilize graduate-level research and analysis skills. Employer will accept Master’s degree in Computer Science, Engineering or related technical field and 1 year of work experience in job offered or 1 year of work experience in a computer-related occupation. Any suitable combination of education, experience or training is acceptable. Job requires: 1. Java, J2EE 2. Hibernate, OpenJPA 3. Oracle, MySQL 4. Node, AngularJs, Javascript 5. Apache Tomcat 6. XML/JSON, Web Services both REST & SOAP 7. Troubleshooting Production Issues 8. JUnit