As a Senior Software Engineer you will be part of a motivated and agile engineering team that is responsible for the development of complex web applications supporting the QualysGuard on demand security service platform.This opening is your chance to work in the rapidly expanding field of computer security, in a company with excellent customer ratings and outstanding growth rates.
This position can be filled either in our HQ offices in Redwood Shores, CA or in our offices in the Denver Technology Center in Denver, CO.
Responsibilities:
- Research, design, develop, test, and debug new features and improvements for core QualysGuard web application components using Java, ExtJS / ReactJs (JavaScript), Hibernate w/JPA, Guice, DWR, Jersey, Drop Wizard and Oracle.
- Communicate effectively with other software engineers
- Incorporate best of breed technologies that deliver high quality end user experience.
- Work closely with product marketing and cross-functional groups in a fast paced environment as a part of a growing engineering team.
Requirements:
- Proficiency in Java 6/7/8, Hibernate, JPA
- Minimum 4 years of experience in building large scale, web applications with excellent performance, reporting, and search capabilities using Java technologies
- Advanced relational database design, query design, and integration skills using Oracle.
Ideal candidates will also have experience with some of these technologies:
- Guice (or Spring) Dependency Injection
- DWR, JAX-WS, AJAX
- ExtJS, JQuery, ReactJs, Dojo Toolkit
- Apache SOLR / Elastic Search
- Terracotta or Hazelcast
- Maven, Bamboo, Git / SVN version control
- Object-Orientated Javascript
- Cloud-based software / multi-tenant applications
- Web security and secure coding practices
- SOAP or REST API development
- Ehcache
- Quartz
- JMS, ApacheMQ, HornetQ, RabbitMQ, etc