Software Engineer

Location: Mountain View, CA

Ref#: 1648.2949

posted: 22-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. Responsible for implementation of new middleware infrastructure through design, capacity planning, installation, configuration, deployment, support, issue resolution, daily performance and availability monitoring. Strategic and tactical planning to lead problem solving and generate solutions. Focus on process rather than isolated events. Obtain multiple assessments of a situation and be systematic in identifying trouble spots. Use tools to define problems and evaluate alternative solutions. Ensure alignment with corporate standards and strategic technology decisions. Interface and collaborate with various groups in a professional manner to assess and/or directly implement user requirements. Work well in a team environment consisting of various groups and support organization. Solid understanding of software architecture, design principles, design patterns and software best practices. Utilizes graduate-level research and analysis skills. Employer will accept Master’s degree in Computer Science, Engineering or related technical field and 2 years of work experience in job offered or 2 years of work experience in a computer-related occupation. Position requires 2 years experience in the following: 1. Web Application Server and J2EE design, administration, and support 2. Weblogic, IBM WebSphere, JBoss design, administration, and support 3. Oracle ATG server, Tomcat design, administration, and support 4. Web Servers, IIS, and Apache design, administration, and support 5. Unix/Linux and Windows operating systems 6. networking concepts like setting up firewall rules, load balancer configuration, TCP/IP and routers 7. Troubleshooting technical issues in Web Tier, Application Tier and Database Tier 8. Supporting the engineering, operation, and processes for production and non-production environments 9. Message Queueing technologies such as WebSphere MQ or Apache Active MQ 10. Automation skills to facilitate a DevOps service model