• +416-614-3259

Java Developer

Java Developer to Join our Cybersecurity Team


Benefits: Amazing opportunity to grow and develop your career in a hot and highly in-demand skill area of cybersecurity. Training will be provided in several cutting-edge cybersecurity products. Opportunity to travel and meet clients and partners. Flexible work environment. 

Location:  Toronto, Ottawa, Calgary and Montreal

Application Process:  Send your resume and transcripts to This email address is being protected from spambots. You need JavaScript enabled to view it.. Please quote "Java Developer" in the subject line.


Interview Times: We have interview times for the third and fourth week of October. The hiring manager is targeting a start date at the end of October. This opportunity will move quickly!


Who We Are:  KeyData (www.keydata.ca) is a leader in cybersecurity services, offering consulting/advisory services, systems integration ser­vices, managed services, and training services. Key­Data specializes in Identity and Access Management (IAM) and Privileged Access Management (PAM) and assessments focused on regulatory compliance requirements and best practices.  We work with a broad range of Fortune 500 clients across all industry sectors, including but not limited to financial, insurance, healthcare, government, tele­com, energy, and power.


Job Description:  We are looking for a Java developer responsible for building Java applications. Your primary responsibility will be to:

  • Translate application storyboards and use cases into functional applications
  • Design, build, and maintain efficient, reusable, and reliable Java code
  • Ensure the best possible performance, quality, and responsiveness of the applications
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization, and automatization


Must Have Qualifications

  • Outstanding academics (cumulative GPA greater than 3.3)
  • High proficiency and passion in Java , BeanShell/JavaScript, JSP/Servlets, SQL, with desire to move into team lead role in a few years
  • Solid understanding of object-oriented programming
  • Familiar with various design and architectural patterns
  • Skill for writing reusable Java libraries
  • Familiarity with concepts of MVC, JDBC, and RESTful
  • Familiarity with Java GUI frameworks
  • Knack for writing clean, readable Java code
  • Experience working with relational databases
  • Basic understanding of the class loading mechanism in Java
  • Proficient understanding of code versioning tools, such as Git
  • Excellent communication skills and a commitment to collaborative problem solving, sophisticated design, and product quality


Nice to Have

  • Bachelor Degree in Computer Science, Electrical Engineer, or Industrial Engineer
  • 5-10 years uninterrupted residence in Canada with no criminal record to ensure eligibility for secret security clearance
  • Experience with Active Directory, LDAP, and / or IAM products
  • Creating database schemas that represent and support business processes
  • Basic understanding of JVM, its limitations, weaknesses, and workarounds
  • Implementing automated testing platforms and unit tests
  • Familiarity with build tools such as Ant, Maven, and Gradle
  • Familiarity with continuous integration
  • French speaking
  • Toronto Office: 130 King Street West, Suite 1800, Toronto, ON M5X 1E3   +1-416-614-3259   This email address is being protected from spambots. You need JavaScript enabled to view it.
  • Boston Office: One Boston Place, Suite 2600, Boston, MA 02108 U.S.A
We use cookies to improve our website. By continuing to use this website, you are giving consent to cookies being used. Cookie policy. I accept cookies from this site. Agree