Systems Architecture & Engineering, Software Development
experience:
Not Specified
Job Description
Primary Responsibilities
Develop support for emerging next generation technologies in the networking security space
Develop device integration solutions for products from Palo Alto, Juniper, Check Point etc.
Strong core Java coding skills, including an understanding of optimization, performance ramifications of coding decisions and object-oriented design
Gather technical requirements for integrating with the security devices. This includes reading administrator guides, user guides, CLI guides etc.
Learn the inner workings of the security device and converting that logic into a structure that the application can use
Pick apart software, analyze it and become a subject matter expert on it
Required Qualifications
Bachelor's Degree in Computer Science, Information Technology, Engineering or a related field OR demonstrated ability to meet the job requirements through a comparable number of years of applicable work experience
Strong core Java coding skills, including an understanding of optimization, performance ramifications of coding decisions and object-oriented design
Scripting experience in one of the following: Python, BASH
Linux and general command-line experience
Familiarity with basic computer networking principles
Experience with and working knowledge of: Maven, SQL, JUnit, XML, JSON, RESTful web services and logback/log4j
Regex experience
Outstanding problem-solving and troubleshooting skills.
Must be willing to work in a fast paced environment with multiple roles, and demonstrate high emotional intelligence
Flexible and able to handle and prioritize multiple tasks
Possess a positive attitude and work well with others
Preferred Qualifications
Experience in an Agile/Scrum software development lifecycle
Cisco network and/or security certification is a plus (CCIE / CCNA)
Cisco, Check Point, Juniper expertise preferred but any firewall technology is acceptable