Great careers start here

Software Developer II

Engineering/IT/Security/Software Development
190000HY Requisition #

Position Overview:

The Software Developer II will take an active role in the design and development of Entrust Certificate Services, keeping in mind the quality, scalability, and robustness required for an integrated security solution delivered to the market as a software service. This Public Key Infrastructure (PKI) SaaS platform is written in Java. The developer will work collaboratively with management and peers in a tight-knit, fast paced development environment.


  • Participate in the team’s Agile Scrum process
  • Perform key portions of system development, including analyzing requirements for highly complex web applications, designing, coding, testing, documenting and supporting Entrust Datacard’s SaaS product offerings.
  • Assist in the estimation of work for the Engineering group by defining task breakdown.
  • Follow secure software development best practices and processes defined for the project.


Basic Qualifications
  • Unrestricted Authorization to work in Canada
  • Bachelor’s degree in Computer Science, Mathematics, or equivalent technical degree
  • 2-4 years experience in Java/J2EE application development, building web applications using J2EE technologies, application servers, SQL, JDBC, XML, SOAP/REST, HTML5.
  • Experience with Microsoft SQL Server, Oracle, MySQL, Postgres or other relational database
  • Experience with application design and web services API design
  • Ability to set up and configure Web and Application servers (e.g., Apache, Tomcat) on Windows and Linux
  • Comfortable in Windows and Linux environments
  • Experience with source control and bug tracking
  • Must be able to develop in the front end and back end Java environments
  • Demonstrated technical and analytical skills, including the ability to understand and communicate complex technical information
  • Uses creative approaches to solving problems
  • Strong English language communication skills

  • Previous unit testing experience a must

Bonus Qualifications
  • Master’s degree in Computer Science, Mathematics, or equivalent technical degree
  • Building web applications to run in multiple datacenters, utilizing content delivery networks to provide optimized world-wide performance
  • Knowledge of internet security issues, including authentication and authorization
  • Experience working with SSL certificates and an understanding of PKI concepts. Familiarity with OpenSSL command-line tools and Java keytool.
  • Advanced Java: Remote debugging, JMeter, JMX, Tomcat session replication.
  • jQuery, jQuery UI, or other JavaScript or CSS frameworks
  • Experience with one or more UI technologies such as Angular JS, Kendo UI.

About Entrust Datacard

Our growing company relies on curious, dedicated and innovative colleagues to anticipate the future and provide solutions for a more connected, mobile and secure world. Entrust Datacard technologies and expertise help government agencies, enterprises and financial institutions in more than 150 countries serve and safeguard citizens, employees and consumers. Each year, our solutions secure billions of transactions — and every day, our technologies issue and manage more than 10 million secure identities. How do we do all of this? Together.

Join us. Together we’ll create solutions for a more connected, mobile and secure life.

For more information, visit Follow us on Twitter, YouTube and LinkedIn.

Entrust Datacard Corporation is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, sex, color, religion, sexual orientation, gender identity, national origin, protected veteran status, or on the basis of disability.


Previous Job Searches

Similar Listings

OTTAWA, Canada, Canada

📁 Engineering/IT/Security/Software Development

Requisition #: 190000H1

OTTAWA, Canada, Canada

📁 Engineering/IT/Security/Software Development

Requisition #: 190000HP

OTTAWA, Canada, Canada

📁 Engineering/IT/Security/Software Development

Requisition #: 190000EZ