Lead Software Developer (Richmond Hill)

Lead Software Developer (Richmond Hill)

03 Nov
|
opentext
|
Richmond Hill

03 Nov

opentext

Richmond Hill

At OpenText, AI is at the heart of everything we do—powering innovation, transforming work, and empowering digital knowledge workers. We are hiring talent AI can't replace to help us shape the future of information management. Role: Lead Software Developer As part of OpenText’s Digital Experience organization, you will help deliver information management solutions that address real-world customer needs. You will also support modernization initiatives for the Opentext’s XDDS fax platform, working across its established codebase while helping move it toward a cloud-native future. You will shape technical direction, collaborate across teams, and bring a development mindset to meaningful challenges. We are seeking a hands‑on Lead Software Developer to lead engineering delivery and the evolution of existing revenue‑generating products. You will design, develop, and support Java and Spring Boot microservices running on Google Cloud Platform (GCP), balancing customer commitments and operational stability with modernization and long‑term product health. This role combines technical leadership, hands‑on development, mentoring, and practical AI experience to improve engineering effectiveness and deliver reliable, secure, and scalable software. As a Lead Software Developer, you will: Lead end‑to‑end delivery for existing product portfolios, from technical design and implementation through testing, deployment, and production support; remain actively involved in coding and troubleshooting. Design, develop, and maintain Java and Spring Boot microservices on GCP, coordinating feature development, maintenance, and support while enabling incremental modernization without disrupting customer operations. Own technical design decisions and drive architectural consistency, secure coding, code reviews, automated testing,



API quality, and maintainability across services. Prioritize customer commitments and operational improvements; investigate production issues, identify root causes, and improve service reliability, performance, observability, and recovery. promote engineering practices that improve quality, ownership, and delivery effectiveness. Support legacy XDDS fax platform modernization initiatives, including analyzing, enhancing, and troubleshooting existing C++, Java, Angular, shell, and Perl code, database interactions, and REST and SOAP interfaces, while preserving compatibility and service continuity. Port and migrate legacy XDDS components from Solaris to Linux, including adapting C++ code, build processes, shell and Perl scripts, and database connectivity, and validating functional and performance parity. Design and build containerized deployments using Docker and Kubernetes for modernized and ported XDDS components and Java microservices, supporting portability, scalability, and consistent environments. Strengthen CI/CD, deployment automation, and cloud‑operational practices for Java services on GCP, working with partner teams to improve release consistency and reduce delivery risk. Apply practical AI experience to engineering workflows and relevant product use cases; validate AI‑generated outputs and proposed integrations for correctness, security, privacy, and measurable value.



Provide technical and business leadership beyond team boundaries, driving multi‑team initiatives and aligning technical decisions with client value and longer‑term product strategy. Build an understanding of the business context, make timely decisions informed by stakeholder input, and adjust direction when an approach no longer serves client needs; 8–12 years of qualified software development experience. Strong hands‑on experience developing and supporting enterprise applications using Java and Spring Boot, including RESTful APIs and microservices. Experience deploying, operating, and troubleshooting production services on Google Cloud Platform (GCP), with an understanding of cloud security, configuration, monitoring, and scalability. Demonstrated experience designing and implementing containerized solutions with Docker and Kubernetes, including images, deployment configuration, scaling, and troubleshooting. Demonstrated technical leadership, including architectural decision‑making, hands‑on implementation, code reviews, mentoring, and cross‑functional delivery. Strong understanding of distributed systems, service integration, data persistence, reliability, and performance troubleshooting. Experience with automated testing, Git‑based source control, GitLab CI/CD pipelines, and secure software development practices. Practical AI experience, including applying AI‑assisted development tools or integrating AI capabilities into software solutions, with the ability to explain use cases, evaluate outputs, and manage associated risks. Ability to work in a legacy multi‑language codebase, including C++, shell and Perl scripts, Java, and Angular front ends, and to support modernization of the legacy XDDS

📌 Lead Software Developer (Richmond Hill)
🏢 opentext
📍 Richmond Hill

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: lead software developer (richmond hill) / richmond hill

Subscribe to this job alert:

Get the latest job offers by email for: lead software developer (richmond hill) / richmond hill