KeyData Associates Inc - Implementation Lead

Implementation Lead

Apply Now


At KeyData, our vision is to be the Global Leader in delivering Identity strategies and solutions to protect and secure our clients and their digital transformation initiatives.

With over 16 years of experience, KeyData is a recognized North American leader in cybersecurity and identity services, specializing in IAM, CIAM, PAM, and Cloud Security Management (consulting, integration, and managed services) for both on-premises and cloud-based.

KeyData is a recognized leader in advisory, strategy and professional services specializing in:

· Identity and Access Management

· Operational Risk Management

· Information Security Management

KeyData is a trusted advisor to clients from Fortune 500 to Fortune 2,000 companies, serving a broad range of industry sectors: financial, all levels of government, energy, telecom, technology, services, retail, utilities, and healthcare. Our assignments are complex, but our pragmatic approach reduces complexity and focuses on maximizing business value delivery and the timely mitigation of operational risks. Our in-depth expertise, along with the use of leading-edge methodologies and practices combine to achieve successful results for our clients.

We are committed to providing the best customer experience with every interaction. We strive to offer pragmatic advice that will help organizations protect their assets and maintain a safe and secure environment in which to operate.

Come join us, you’re key to our success!


Location: Toronto, Ontario (currently remote during pandemic)


  • Translate application storyboards and use cases into functional applications.
  • Design, build, and maintain efficient, reusable, and reliable Java code.
  • Learn new and emerging cybersecurity technologies focused Digital Identity & Access Management.
  • Pursue certifications for leading IAM technologies.
  • Gather requirements, design, and implement various IAM technologies for clients.
  • 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.
  • Participate in all Technology deployment activities, connector configuration, custom rule development, workflow configuration and development, and third-party system integration.
  • Participate in User Acceptance Testing and bug related engineering efforts and occasionally lead the efforts.
  • Successfully provide knowledge transfer and postproduction support activities, as necessary.


  • Bachelor or master's degree in one of the following disciplines: Business Administration (Technology Focus), Management Information System, Computer Science, Software Engineering
  • Outstanding academic record
  • High proficiency and passion in Java, Bean Shell/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
  • Excellent oral and written communication skills.
  • Ability to go above and beyond to deliver excellence in client service.
  • Quick learner with a demonstrated ability to be a self-starter.