Lead Software Developer
OpenText
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. Join us.
Role: Lead Software DeveloperAs 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.
Your ImpactWe 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.
What the Role OffersAs 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.
Mentor developers through design discussions, code reviews, and knowledge sharing;
promote engineering practices that improve quality, ownership, and delivery effectiveness.
Partner with Product Management on roadmap execution and collaborate with QA, cloud operations, and support teams to clarify requirements, assess trade‑offs, manage dependencies, and deliver production‑ready releases.
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;
prioritize client trustover expediency.
What You Need to Succeed
8–12 years of professional 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 fax platform.
Experience porting or migrating applications from Solaris (UNIX) to Linux, including resolving platform‑specific differences in C++ code, build tooling, scripts, and runtime environments.
Experience with relational databases, including Sybase and Microsoft SQL Server, and with building, consuming, and troubleshooting REST and SOAP web services and user interfaces.
Experience maintaining and modernizing established products while supporting customer commitments and production operations.
Clear communication and problem‑solving skills, with the ability to explain technical trade‑offs and collaborate effectively in an Agile team.
Preferred Qualifications
Hands‑on familiarity with Solaris and Linux administration, system calls, and build environments.
Experience with GCP container and serverless deployment options such as Google Kubernetes Engine (GKE) or Cloud Run.
Familiarity with GCP data and messaging services, such as Cloud SQL and Pub/Sub, and infrastructure as code.
Experience integrating generative AI or large language model (LLM) APIs into applications, including evaluation, monitoring, and appropriate data handling;
familiarity with VertexAI is a plus.
Experience incrementally modernizing established applications into cloud‑native services while preserving compatibility and service continuity.
Business ImpactProtects retention revenue, sustains product roadmaps, improves customer satisfaction, and enables strategic growth teams to focus on AI and new market opportunities.
One Last ThingOpenText is more than a corporation—it’s a global community built on trust, character, and purpose. Here, we act ethically, care deeply about people, and always put our clients first. We help teams succeed through collaboration, tackle challenges with resilience, and innovate with intention.
Join us on our mission to drive positive change through privacy, technology, and teamwork. At OpenText, we don’t just have a culture—we live our values. Choose us because you want to be part of a company that empowers you to make a meaningful impact.
#J-18808-Ljbffr
Role: Lead Software DeveloperAs 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.
Your ImpactWe 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.
What the Role OffersAs 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.
Mentor developers through design discussions, code reviews, and knowledge sharing;
promote engineering practices that improve quality, ownership, and delivery effectiveness.
Partner with Product Management on roadmap execution and collaborate with QA, cloud operations, and support teams to clarify requirements, assess trade‑offs, manage dependencies, and deliver production‑ready releases.
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;
prioritize client trustover expediency.
What You Need to Succeed
8–12 years of professional 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 fax platform.
Experience porting or migrating applications from Solaris (UNIX) to Linux, including resolving platform‑specific differences in C++ code, build tooling, scripts, and runtime environments.
Experience with relational databases, including Sybase and Microsoft SQL Server, and with building, consuming, and troubleshooting REST and SOAP web services and user interfaces.
Experience maintaining and modernizing established products while supporting customer commitments and production operations.
Clear communication and problem‑solving skills, with the ability to explain technical trade‑offs and collaborate effectively in an Agile team.
Preferred Qualifications
Hands‑on familiarity with Solaris and Linux administration, system calls, and build environments.
Experience with GCP container and serverless deployment options such as Google Kubernetes Engine (GKE) or Cloud Run.
Familiarity with GCP data and messaging services, such as Cloud SQL and Pub/Sub, and infrastructure as code.
Experience integrating generative AI or large language model (LLM) APIs into applications, including evaluation, monitoring, and appropriate data handling;
familiarity with VertexAI is a plus.
Experience incrementally modernizing established applications into cloud‑native services while preserving compatibility and service continuity.
Business ImpactProtects retention revenue, sustains product roadmaps, improves customer satisfaction, and enables strategic growth teams to focus on AI and new market opportunities.
One Last ThingOpenText is more than a corporation—it’s a global community built on trust, character, and purpose. Here, we act ethically, care deeply about people, and always put our clients first. We help teams succeed through collaboration, tackle challenges with resilience, and innovate with intention.
Join us on our mission to drive positive change through privacy, technology, and teamwork. At OpenText, we don’t just have a culture—we live our values. Choose us because you want to be part of a company that empowers you to make a meaningful impact.
#J-18808-Ljbffr
Vacancy posted 1 hour ago
Similar jobs that could be interesting for youBased on the Lead Software Developer in Winnipeg, MB vacancy
- ...knowledge workers. We are hiring talent AI can't replace to help us shape the future of information management. Join us. Role: Lead Software Developer (OCP Platform) As the Information Company, our mission at OpenText is to create software solutions and deliver services...Suggested
- Job Description As a Lead Software Developer for Trading, your primary role will be software development, where you will develop new and transform existing applications and APIs to fulfill the needs of RBC Wealth Management Front Office and other business stakeholders including...SuggestedFor contractorsFlexible hours
- ...based in Canada. This manager will supervise the development of software infrastructure hosted on CanDIAPL servers operated with the... ...Data Intensive Astronomy (IDIA; This manager will act as lead software developer for the “Multi-Messenger Portal” component of CanDIAPL....SuggestedRemote work
$170k - $190k per year
About Scrawlr Scrawlr is a company building a software platform and series of products dedicated to enabling alternative... ...within the organization.Summary We are seeking a Lead Software Infrastructure Developer to architect, implement, and evolve the core infrastructure...SuggestedLong term contractPermanent employmentFull time- Lead software development for CanDIAPL using Python, C++, and JavaScript in a hybrid role based primarily at North Campus, Edmonton.As lead software developer, you will manage the Multi-Messenger Portal within an international university-led astrophysics research team. You will...Suggested
- ...floor disorders are treated thanks to 3D printing, AI and cloud software, and Personalize Pelvic Health. Pelvic floor disorders,... ...mission to Personalize Pelvic Health.Role Summary The Software Developer/Technical Lead will work closely with Cosm Medical’s engineering team, data...Work at officeLocal area
$120k - $200k per year
IXL Learning, a global edtech leader with personalized learning products used by millions of... ...worldwide, is seeking a Technical Lead who has a passion for technology and education... ...lead the engineering efforts to design and develop the tools and systems needed to simplify the...Full timeWork at officeWorldwide- Lead software development for CanDIAPL’s Multi-Messenger Portal in a hybrid Edmonton role focused on infrastructure and interoperability.... ...contributions across Canada and internationally.As lead software developer and manager, you will supervise infrastructure development...
- We’re Hilo Labs, a fast-growing software consultancy that builds custom apps, marketplaces, payment systems, and AI-enabled... ...clientsFully remote role (team across Canada)Role Overview As Lead Software Developer at Hilo Labs, you’ll own technical delivery. You’ll work...Full timeRemote workFlexible hoursShift workAfternoon shift
- Lead front end software development at Sunwing Vacations Group through design, coding standards, and collaborative technical leadership. This role offers hybrid work opportunities.As Lead Developer IV, Front End, you will develop, design, and deliver quality software supporting...Afternoon shift
- Become a pivotal technical leader at Plusgrade, focusing on our payments ecosystem. Your expertise will ensure seamless... ...reliability and system performance. As a Staff Software Developer at Plusgrade, you will lead the Payments team to centralize and enhance transaction...
- Join Plusgrade as a Staff Software Developer focusing on Payments, where you will lead the evolution of our payment processing architecture across global travel partners. Your expertise will ensure that no transaction ever fails. In this role, you will spearhead the Payments...
- Shape the future of automation with Mecademic as a Robotics Software Development Team Lead in Montreal. Your leadership will guide innovative solutions for high-level robotics applications and UI/HMI development. In this full-time role, you will oversee the robotics software...Full time
- Intact is seeking a Software Developer / Tech Lead to join the modernization & evolution squad. You will help product squads improve continuously, driving automation, tooling, and best practices across a diverse tech stack including Spring Boot, Kafka, Angular, and cloud/on-...
- ...other eye care specialists in the early detection and management of different ocular diseases.The Role We are looking for a Lead Software Developer who enjoys being close to the code while helping a team succeed. In this role, you will guide the engineering team through...
$130.4k - $181.4k per year
...is expected to close on: 11/04/2026Senior Software Engineer (G10) – Job Description Meet... ...unmatched in the industry.Your Impact Leading the end-to-end delivery of complex projects... ..., writing system design documents, develop, test, automate and deploy softwareSet technical...Long term contractFull timeTemporary workLocal areaRemote workFlexible hours$93 - $98 per hour
...the job poster from Bevertec Full Stack Software DeveloperWe’re currently looking for an experienced Full Stack Software Developer to join a high-impact enterprise initiative... ...applications. Responsibilities Leading workshops to gather and document system requirements...Contract work$100.9k - $150.9k per year
## Software DeveloperApply: Kanata, Ontario, Canada: Full time:... ...Contributions include applying developed subject matter expertise to... ...necessary. Might act as project lead and provide assistance to lower... ...development partners to develop reliable, cost effective and high...Full timeInternshipWork at officeLocal area2 days per week$100k - $160k per year
...- $160,000 CAD per year Vessel is hiring a Fullstack/Backend Developer to help build the AI-powered fundraising and investor relations... ...the AI platform redefining how capital is raised globally. Today, leading venture capital and private equity firms rely on Vessel to run...Full timeInternshipWork at office3 days per week$131k - $191.4k per year
...suivra / The French job posting follows. 26WD100016, Principal Software Developer (Forma Data, File+) Position Overview Are you a seasoned... ...Autodesk experience. Responsibilities Be a technical leader in full life cycle of software development Contribute to the...For contractors$100k per year
Vessel is hiring Software Developers of all levels to join a small and capable team of builders working on a cloud-based fintech web app. Tech... ...yourself. About youVessel is looking to add one software developer to the team. Everyone on the team is expected to wear multiple...InternshipWork at officeWork from homeNight shift- Job Description Key Responsibilities Design, build, and support backend microservices for a Sales Audit toolDevelop and maintain Azure Data Factory (ADF) pipelines to extract and process data from ERP systemsImplement and support Azure Functions for data processing and...Immediate start
$187.2k - $197.6k per year
...Company: Innosystech Inc Job Title: Software Developer - ETL - Senior Location: Toronto Work Model: Onsite Duration: 9 months Extension: 2 Times Must Haves: Experience with the Microsoft suite of technology including: Azure Data Factory, Azure SQL Database...- # Software Developer, DevOpsBenevity · Calgary, Alberta, CABack to resultsSoftware Developer, DevOpsBenevityCalgary, Alberta, CA Posted October... ...SLIs, while participating in an inclusive on-call rotation and leading blameless post-mortems• Operate and tune containerized...Work at officeFlexible hours
- Senior Software DeveloperPour la version française de cette description de poste, veuillez... ...Tackle, a business unit of AppDirect, is the leading solution built to help software companies... .... About You As a Senior Software Developer, you'll join a development team that...ApprenticeshipWorldwideFlexible hours
- ...management add-on for Jira, and we have developed and acquired a multitude of tools to become... ...for a passionate and experienced software developer to join our Platform Team. You will be responsible... ...them into platform capabilities Lead technical initiatives that span multiple...Remote workWork from home
$122k - $150k per year
...above and beyond their immediate assignments—developers who spot architectural gaps, fix broken... ...EMS & Cloud Feature Development: Develop core features on FortiClient EMS that adopt... ...tasks. Project Leadership: Design and lead individual projects, taking full technical...Full timeImmediate startWorldwideFlexible hours- ...an impact with our Technology - Development team as a Senior Software Developer. This diverse team of tech-savvy builders and problem solvers... ...Canadian. Providing business strategies and solutions, we are a leading national accounting, tax and business advisory firm in Canada....Remote workFlexible hours
- Senior Software Developer Location: MontrealVisa Sponsorship: Not AvailableRelocation: Not AllowedAbout the job Help redefine customer... ...quality and performance across the team.Responsibilities Lead the design, development, testing, and deployment of customer-...Work at office
- ...Thanx is a leading loyalty and guest engagement platform for restaurants.... ...Encourage Diverse Perspectives, and Lead, Virtually. Key... ...Build scalable, maintainable software solutions across full stack development Develop using AI augmented workflows. Our...InternshipLocal areaRemote work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Lead Software Developer. Be the first to apply!
Related searches
- lead software engineer Winnipeg, MB
- lead process engineer Winnipeg, MB
- lead structural engineer Winnipeg, MB
- junior software developer .net Winnipeg, MB
- software implementation project manager Winnipeg, MB
- software asset management analyst Winnipeg, MB
- entry level software Winnipeg, MB
- software application developer Winnipeg, MB
- software sales Winnipeg, MB
- software Winnipeg, MB

