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. Collaborate with a team of developers and business analysts to ensure quality and timely project completion. Design and develop solutions based on business and technical requirements. Maintain and enhance Norton Cloud services as per requirements. Assess the business and organizational implications of key application technology alternatives for wide-impact initiatives; recommend appropriate action. Utilize graduate-level research and analysis skills. Employer will accept Master抯 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. Job requires 2 years experience in the following: 1. Software development experience on Windows or Linux; 2. Spring Framework; 3. HTML/CSS; 4. JSP; 5. Java Script Maven and Ant Automation- Ruby; 6. Selenium; 7. Java, C++, C#, .NET; 8. JQuery, REST, Ajax, Ruby, SAML, Java web services; and 9. Multithreaded design experience and coding.