WP Open position - Company

Home > Company > Careers > Open position 

Intermediate to Senior Full Stack Java Developer

Product Development

Vancouver, Canada

The Company

Imperva is a leading cybersecurity provider delivering best-in-class solutions to protect data and applications wherever they reside – on-premises, in the cloud, and across hybrid environments.

Our customers include leading enterprises, government organizations, SMBs, and service providers who rely on Imperva Incapsula to securely deliver their websites and applications at lightning speed.

The Opportunity

In this role you will be developing, maintaining, and enhancing features for a java web application using  JavaServer Faces (JSF) & Primefaces.


  • Develop features and automated tests for a java web application
  • Develop and maintain RESTful web services
  • Carry out product enhancements
  • Program and provide subject matter expertise in Java, JSF & Primefaces
  • Work with our Data Warehouse to handle complex data within the Big-Data domain
  • Complete other tasks as assigned

Ideal Candidate Qualifications

  • You want to make a difference by using the best technology to implement successful solutions.

  • Ability to learn and adopt new technologies quickly

  • Excellent communication skills, both written and verbal

  • Your friends describe you as independent and reliable

  • You thrive in a versatile and dynamic team environment

  • Always ready to help others and be helped

  • You have the ability to resolve technical challenges and comfortable with ambiguity

Technical Skills

❖ 2+ years’ experience developing full stack web applications using Java

❖ 2+ years’ experience with Object-Oriented Design & Programming

❖ 1+ years’ experience with JSF (or equivalent)

Other Assets

  • Ability to handle the development of complex UI

  • Experience with HTML/CSS/JavaScript

  • Experience with Primefaces is an asset

  • Know-how and understanding of what makes an application user-friendly

  • Experience/knowledge of MongoDB and/or other NoSQL databases

  • Experience working with JSON

  • Development experience with Java on Linux/UNIX

  • University degree in computer science or an equivalent combination of education and experience

  • Experience with Vert.X (or equivalent)

About Imperva

Imperva is an analyst-recognized, cybersecurity leader—championing the fight to secure data and applications wherever they reside. Once deployed, our solutions proactively identify, evaluate, and eliminate current and emerging threats, so you never have to choose between innovating for your customers and protecting what matters most. Imperva—Protect the pulse of your business.