Principal Software Engineer (Java, Web Dev, JSF, Stripes, Wicket)Location(s) US - Virginia - Reston Title Principal Software Engineer (Java, Web Dev, JSF, Stripes, Wicket) Requisition ID 73583BR Job Description NetWitness has joined the EMC family which was recently named to Fortune’s Most Admired Companies list! We were ranked #1 in the industry segment of Computer Peripherals. This is based on Innovation, People management, Use of corporate assets, Social responsibility, Quality of Management, Financial soundness, Long-term investment and Quality of products/services.
EMC Corporation recently announced that it acquired privately-held NetWitness, a market leading network security analysis platform vendor that provides organizations a precise and actionable understanding of everything happening on their network. As organizations worldwide struggle to combat the continuously evolving threat landscape, they realize that legacy security products cannot keep up. NetWitness closes this critical gap by providing organizations with a precise and actionable understanding of everything happening on their network. NetWitness solutions are currently deployed in leading organizations’ environments to solve a wide range of complex information security problems including: insider threats, zero-day exploits, targeted malware, advanced persistent threats, fraud, espionage, data leakage, and continuous monitoring of security
This job will afford the candidate an opportunity to work on a cutting edge software product in the information security field. The small team environment is fast paced and agile, which will provide an environment conducive to constant creativity and innovation. Position: Senior Software Engineer (Solution) The NetWitness division of EMC is based inReston,VA., for the right individual this position could work remotely or onsite. We are seeking candidates for Java software prototyping, design, and implementation. The ideal candidate will have majored in Computer Science, Math, or Engineering, with a BS degree. Duties will include: · Commercial software development and rapid prototyping of systems that will solve various information security requirements based on intelligence extracted from raw network traffic
Requirements/Experience: Web development experience. In particular, experience with JSF, Stripes, Wicket, Spring MVC, and/or Struts 2. RIA experience with frameworks like Adobe Flex, or JavaFX is a plus. Experience with Freemarker is desired.
* Experience in design, development, and testing required. CommercialEnterprisedevelopment is a plus.
* Must be very detail oriented, thorough in interpreting requirements, and able to thrive in a team environment where there is a dependency on others to complete projects.
* Must be a self-starter; a highly motivated individual who demonstrates the propensity to take ownership of developing solutions to challenging problems from inception to completion. Must also be a team player who can collaboratively adapt to evolving requirements.
* Excellent interpersonal skills are required. Extremely strong written and verbal (English) communications skills required.
* Experience with REST is a plus or web services in general. Experience with libraries like Abdera, Restlet, JAX-WS (Jersey), Apache CXF, Metro is useful.
* Database ORM experience is desired. Specifically JPA (1 or 2) experience, chiefly Hibernate or Toplink, would be ideal. Experience with pure JDBC or iBATIS is a plus. Also experience with databases like MySQL, H2, or PostgreSQL would be ideal.
* IoC container support is a must. Specifically, either Guice or Spring.
* Experience with popular rules engines such as Drools or ILOG Rules is a plus.
* For scheduling, experience with Quartz (or Spring Batch) is a plus as well.
* For security, experience with Acegi, Spring Security, CAS, SAML, and LDAP is a plus.
* Cloud computing experience (e.g. Amazon EC2) is a plus as is experience with VMWare VIX.
* Familiarity with IP networking concepts is required
* Must be very detail oriented, thorough in interpreting requirements, and able to thrive in a team environment where there is a dependency on others to complete projects.
* Must be a self-starter; a highly motivated individual who demonstrates the propensity to take ownership of developing solutions to challenging problems to completion. Must also be a team player who can adapt to changing requirements.
* Excellent interpersonal skills are required. Extremely strong written and verbal (English) communications skills required.
EMC is an Equal EmploymentOpportunityemployer that values the strength diversity brings to the workplace. EMC does not accept unsolicited Agency Resumes. EMC does not pay fees to any third party agency or firm that does not have a signed “EMC Agency Fee Agreement.”
|