Server-Side Java Developer
This is a mid-level server-side Java position, working for architecture group. Work includes security fixes, special projects, and long-term architectural improvements.
Responsibilities:
- Making security-related fixes and improvements
- Responding to penetration test reports
- Performing security testing with Fortify and other tools
- Installing and supporting our On-Premise product
- Occasional travel (10-20%) to perform On-Premise installations
- Writing and improving On-Premise documentation
- Enhancing performance of our core server product
Required Skills/Experience:
- Server-side Java (J2EE/JEE): Servlets, JSPs, EJBs, JBoss or other leading J2EE app server
- JDBC and higher-level persistence frameworks (Hibernate)
- Knowledge of security problems faced by web applications. What are the common attacks, and how do you prevent them?
- Experience with security tools, such as Fortify and WebInspect
- Knowledge of configuration management expertise (Subversion, setup programs, packaging) for On-Premise package prep and installation
- Experience with Command-line Linux
- Core Java knowledge (networking, file I/O, concurrency, Collections, core language concepts)
- SQL (subqueries, transactions, joins, etc.)
- Encyption/decryption using Java Cryptography Extension (JCE)
- Bachelor's degree with minimum of 8 years' experience
- Excellent verbal and written communication skills
Back to Careers