Secure Elements, an enterprise vulnerability management leader located, automates security remediation strategies and tactics across the entire enterprise, reducing business risk and IT management costs while improving systems performance and maintaining business continuity. The company rapidly identifies and intelligently responds to complex and diverse security incidents, protecting mission critical and network infrastructure assets from both known and unknown attacks without limiting operational performance. Using real-time threat intelligence data and analysis, Secure Elements provides administrators with optimal security control and visibility across the enterprise. Secure Elements serves organizations in the federal government and critical infrastructure markets, as well the Global 1000. Secure Elements is an EEO employer.
Responsibilities �Use analytical skills to define user requirements �Develop systems in a team environment and contribute to overall efficiency by writing reusable code, and reusing existing code when appropriate �Provide advice and guidance to team members on best-practices in the end-to-end development of applications
Requirements �Experience architecting high performance, scalable and maintainable solutions �Experience developing J2EE applications using EJB, JMS, Servlets �Experience with application servers: JBoss, WebLogic, WebSphere, etc. �Full software development life cycle with Java solutions from conceptualization through deployment �Shrink-wrap experience a huge plus �Must have the ability to work with aggressive timelines, milestones and targets �Must have the business and technological skills to easily shift among diverse assignments �Ability to take ideas from inception through finished shipping product
Other Skills (Desired) �Experience with O/R Mapping, Hibernate �Have used Eclipse to develop desktop applications �Have shipped Java based software �Strong XML knowledge and experience desired �Design and development of large scale distributed applications �Experience developing custom applications for high throughput networked applications �Discipline in good engineering practices (e.g., documentation, unit testing) �Experience developing and shipping software in the security space �Practical experience with unit testing tools (JUnit, JUnitEE, Cactus) �Experience with PostgreSQL, Oracle
Educational/Experience Requirements �Bachelor of Science (or equivalent work experience) in Computer Science or a related field �5-10+ years professional development experience �5-10+ years in software industry including participation in at least two enterprise-class projects �Architected, designed, developed, deployed, and maintained J2EE/EJB applications �5+ years Java experience