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. Understand the security domain and Symantec's implementation. Take the requirements, understand the design and code in Java, Spring, Hibernate and other related technologies as may be required to meet the design goals as set forth by the architect. Write fully testable code and write Unit test and automation to ensure ZERO defect code and 100% code coverage. Actively participate in code reviews and provide constructive comments and ideas. Utilizes graduate-level research and analysis skills.
Employer will accept Master’s degree in Computer Science, Engineering or related technical field .
Education or experience must include:
3. Scripting technologies (Python, Bash)
4. Front end-UI technologies (HTML, CSS, Servlets)
7. Problem Solving and Algorithm Development
9. Revision Control System (Git, Perforce)
10. Web Services
11. Security Domain Research
12. Big Data
13. Networking Protocols