Lead Software Developer (Java)
Location : Richmond Hill, Canada
About OpenText
OpenText is a global leader in information management, where innovation, creativity, and collaboration are the key components of our corporate culture. At OpenText, AI is at the heart of everything we do—powering innovation, transforming work, and empowering digital knowledge workers. We hire talent that AI can’t replace to help us shape the future of information management.
OpenText™ Cloud Platform (OCP) is our next‑generation Information Management as a Service platform that enables development and deployment of multi‑tenant SaaS applications.
Your Impact
You will be the technical lead for your domain, hands‑on in the codebase while driving the technical direction, mentoring team members, and ensuring the successful delivery of critical backend and AI services. This role blends deep technical expertise with leadership to build, ship, and maintain a highly scalable, reliable, and intelligent platform.
What The Role Offers
- Translating product and architectural vision into actionable technical plans and leading the team in its execution.
- Hands‑on coding, designing, and reviewing code for the most complex backend and AI components.
- Taking ownership of end‑to‑end delivery of key features, from design to deployment and monitoring.
- Leading by example; mentoring and upskilling senior and software engineers through pair programming and constructive code reviews.
- Driving technical excellence by championing best practices in code quality, testing, DevOps, and agile methodologies.
- Collaborating closely with Product Managers, Architects, and Cloud Ops to ensure technical execution aligns with business needs and operational realities.
What You Need To Succeed
Bachelor’s or Master’s degree in computer science, software engineering, or a related field.Proven history of leading development and delivery of complex software solutions from concept to production, with hands‑on expertise in Java (Spring Boot) and Python.Extensive experience in front‑end development using JavaScript, including deep expertise in React and / or Angular frameworks and strong proficiency in vanilla JavaScript.Mastery in building and maintaining microservices, SaaS solutions, and API‑first platforms that are scalable, interoperable, and resilient.Expert‑level, hands‑on skills in Spring Boot (web, data, cloud, security) and the broader JVM ecosystem.Substantial experience building and deploying production‑grade AI solutions using LangChain, Retrieval‑Augmented Generation (RAG), and agentic frameworks.Extensive hands‑on experience building, deploying, and troubleshooting large‑scale distributed systems on cloud hyperscalers (AWS, GCP).Deep practical experience with modern development toolchains, including containerization (Docker), orchestration (Kubernetes), CI / CD pipelines, and Infrastructure as Code (IaC).A passion for mentoring other engineers, fostering a collaborative team environment, and leading complex technical deliveries.Excellent communication and interpersonal skills, with the ability to clearly explain technical decisions and their trade‑offs to team members and stakeholders.Employment Details
Seniority level : Mid‑Senior level
Employment type : Full‑time
#J-18808-Ljbffr