Lead Software Developer

Open Text CorporationRichmond Hill, ON
$118,000 - $168,000Onsite

About The Position

As a Lead Software Developer on the OpenText Application Integrator product team, you will enhance product security by addressing vulnerabilities, design and maintain mission-critical integration solutions, and lead the migration to a modern platform. This role spans the full technology stack, utilizing C/C++ for high-performance system-level development and Java for framework enhancements, ensuring functionality, performance, and scalability.

Requirements

  • 8-15 years of professional software development experience with a focus on backend systems.
  • Expert-level proficiency in C and C++ and strong production experience with Java.
  • Deep understanding of multithreading, concurrency, memory management, inter-process communication (IPC), and Java web framework such as Apache Struts.
  • Proven track record of working with middleware and automation tools to connect enterprise-level applications.
  • B.S. or M.S. in Computer Science, Engineering, or a related technical field.

Nice To Haves

  • Knowledge of containerization (Docker, Kubernetes) and cloud-native integration strategies.
  • Familiarity with CI/CD pipelines and automated testing.
  • Understanding of compliance frameworks and security standards (e.g., OWASP, ISO 27001).

Responsibilities

  • Identify, assess, and remediate security vulnerabilities across the application stack.
  • Implement secure coding practices and ensure compliance with industry standards.
  • Design, maintain and deliver robust integration solutions that connect diverse enterprise systems.
  • Work across the full technology stack, leveraging C/C++ for high-performance, system-level resource management and Java for framework development.
  • Lead the migration of the product from its current platform to a modern environment.
  • Ensure a seamless transition that preserves functionality, performance, and security while enabling scalability.
  • Monitor and update third-party libraries, frameworks, and components to the latest stable versions.
  • Assess compatibility and performance impacts of dependency upgrades.
  • Partner with cross-functional teams including Support, QA, DevOps, and Product Management to validate changes and minimize disruption.
  • Maintain detailed documentation of security fixes, migration steps, and technical decisions.

Benefits

  • vacation entitlement
  • paid time off
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service