Cygna Labs is an industry leading cybersecurity company and one of the top three global DDI vendors. Many Fortune 100 customers rely on Cygna Labs’ DDI products and services, in addition to its industry-leading security and compliance solutions to detect and proactively mitigate data security threats, affordably pass compliance audits, and increase the productivity of their IT departments.
Due to our company's continuous growth, we are looking for a results-driven and confident Senior Software Engineer to manage and improve our organisation's specialized network management software for the enterprise. We are looking for a qualified senior level Java software engineer to develop and maintain the IPControl and IPAM Auditor product lines.
In this role, you will
· Design new features, including UI design, module design, database design, API design
· Understand Unix, Windows, Java, Databases, Web application design, and other critical technologies
· Understand DNS, DHCP, and their implementation by products from ISC and Cisco
· Code new features and fixes in Java, SQL, CSS, HTML, and/or Javascript as needed
· Enable new features to be available through programmatic interfaces via REST API
· Document new features
· Meet project schedules for features and fixes
· Accurately scope tasks, and the time and effort needed to complete them
· Perform work of high quality as measured by completeness, reliability, maintainability, and efficiency
· Accomplish tasks with productivity comparable to one's peers
· Increase one's knowledge of the product or technology
Requirements
· 5+ years experience of Java development and Java programming language
· Experience with JPA / JDBC database programming
· Know-how with common Java frameworks – Spring, Hibernate, and Apache Struts 2
· Experience with Web development including JavaScript and Node JS variants
· Familiarity with Elasticsearch and Kibana a plus
· Demonstrate competency with Shell, Python and/or Ruby scripting a plus
· Familiarity with Cloud Providers (AWS, Microsoft Azure, and Google Cloud) a plus
· Knowledge of Linux, Windows, VMware
· Working knowledge of internet communications and protocols (TCP/IP, DNS, DHCP, SNMP) a plus
· Strong problem-solving skills
· Excellent oral and written communication skills
· Ability to work independently with minimal supervision
· Capacity to learn & support new technologies quickly
· Ability to work in a team environment
Location
· This role will be an office-based position in Exton, Pennsylvania
Benefits
· Generous time-off policies
· Medical, dental and vision insurance
· Life and disability coverage
· 401k plan with 100% match up to 6%
· Positive team environment based on trust and transparency
· Flat organisation structure and short decision-making process
· Multicultural and dynamic team
· International work environment
Cygna Labs is proud to be an Equal Employment Opportunity employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, reproductive health decisions, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, genetic information, political views or activity, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state, and local law. Additionally, Cygna Labs participates in the E-Verify program in certain locations, as required by law.
Cygna Labs is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If you need assistance or an accommodation due to a disability, you may contact us at careers@cygnalabs.com.