About The Position

We’re looking for an Intermediate Java/Angular Software Developer to join our growing team! This role involves providing proactive and reactive support for production systems to guarantee their functionality. You will resolve incidents, problem tickets, and defects by finding creative solutions, solving complex problems, coding, testing, and debugging a wide variety of systems. You will also be encouraged to be creative and come up with ideas to improve our services and user experiences, provide support for a variety of projects and enhancements, and take responsibility for team tasks and deliverables on a rotation basis. Ensuring open incident records are updated regularly with accurate information, creating and updating maintenance procedures and documents, and providing deployment support for production systems are also key aspects of this role. You will ensure systems are optimal and meet quality standards by analyzing and providing creative suggestions to improve services and user experiences, and make recommendations and participate in improving development and system maintenance processes. You will need to interact on a regular basis with colleagues across the country.

Requirements

  • Proven success as a technical contributor.
  • Willingness to mentor & coach.
  • Good communication skills.
  • Bachelor’s degree in software engineering, Computer Science or any combination of equivalent education and experience.
  • 3 to 5 years of experience in development.
  • 3 - 5 years of software design and development experience involving n-tier web applications using Java and Java-based application frameworks.
  • 3 - 5 years of experience building server-side apps using Java 8+, Sprint Boot and creating web services or APIs using REST.
  • A great level of Object-Oriented Analysis and Design experience.
  • 1+ years of front-end development experience with Angular 8+, Typescript, HTML 5 and CSS 3.
  • Knowledge and awareness about Service Oriented Architecture, experience in microservices, event-driven implementation using Kafka.
  • Experience with PL/SQL, and NoSQL databases such as MongoDB or Elasticsearch.
  • Knowledge of UX design and principles.
  • For candidates located in Quebec, bilingualism is required considering the necessity to interact on a regular basis with English speaking colleagues across the country.
  • Must be eligible to work in Canada.

Nice To Haves

  • Source control using GitHub.
  • Coding using IntelliJ (and/or Eclipse), WebStorm (or Visual Studio Code).
  • Developing servers using Tomcat (and/or WebSphere).
  • Build automation using Maven (and/or Gradle).
  • Testing using JUnit, Mockito, Jasmine / Jest, Postman / SoapUI.
  • Code quality using SonarQube, FindBugs, CheckStyle.
  • Software packaging using docker containers.
  • Deploying in to OpenShift/Kubernetes.
  • Collaborating in an Agile Scrum/Kanban environment.

Responsibilities

  • Provide proactive and reactive support for production systems to guarantee their functionality.
  • Resolve incidents, problem tickets and defects by finding creative solutions, solving complex problems, coding, testing, and debugging a wide variety of systems.
  • Be creative and come up with ideas to improve our services and user experiences.
  • Provide support for a variety of projects and enhancements.
  • Take responsibility for team tasks and deliverables on a rotation basis.
  • Ensure open incident records are updated on a regular basis and that information is accurate and up to date.
  • Create and update maintenance procedures and documents.
  • Provide deployment support for production systems to guarantee their functionality.
  • Ensure systems are optimal and meet quality standards by analyzing, providing creative suggestions to improve services and user experiences.
  • Make recommendations and participate in improving development and system maintenance processes.
  • Interact on a regular basis with colleagues across the country.

Benefits

  • Flexible work arrangements and a hybrid work model
  • Possibility to purchase up to 5 extra days off per year
  • Multiple benefits offered to support physical and mental wellbeing, including telemedicine, Wellness account and much more
  • Share plan & other savings: up to 12% of salary or even more (ask how you could earn guaranteed income for life)
  • Annual bonus target, based on the base salary, with a potential payout of up to double the target (subject to personal and company performance): 10%
  • Employee Share Purchase Plan (ESPP) – with Intact matching 50% of your net shares.
  • Defined benefit pension plan offering guaranteed income for life.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service