cover image
Inside Higher Ed

Full Stack Developer

On site

Ontario, Canada

Full Time

20-11-2025

Share this job:

Skills

Creativity Java JavaScript TypeScript CSS GitHub CI/CD DevOps Monitoring Azure DevOps Problem-solving Research Architecture git angular Azure Front-end Development cloud platforms Junit Spring Hibernate HTML5 Spring Boot Maven Gradle CI/CD Pipelines AngularJS Microservices GitHub Actions

Job Specifications

Date Posted: 11/18/2025

Req ID: 46081

Faculty/Division: VP - University Operations

Department: Enterprise Apps & Solutions Integration

Campus: St. George (Downtown Toronto)

Position Number: 58881

Description

About us:

The University of Toronto is consistently ranked among the world’s leading research institutions, recognized for its commitment to innovation, academic excellence, and global impact. Within the Information Technology Services (ITS) Division, the Student Information Systems (SIS) Department plays a critical role in supporting the academic and administrative needs of students, faculty, and staff. The SIS team is known for its dynamic, collaborative, and forward-thinking culture. It fosters an environment that values creativity, continuous learning, and the delivery of impactful technology solutions. Team members benefit from a supportive and inclusive workplace that promotes professional growth and offers the opportunity to contribute to transformative projects that shape the future of student services at one of Canada’s most prestigious universities.

Your Opportunity

Reporting to the Manager, SIS Products and Applications, you will be part of a dynamic, collaborative, and innovative team focused on delivering transformational technology solutions to the University. Your work will directly improve the University’s administrative management and student systems.

As a Full Stack Software Developer, you will contribute to the development of the Course Information System (CIS) and other enterprise applications. You will join a team of enthusiastic developers building front-end applications and APIs/micro-services, working with all stakeholders to design and deliver best-in-class technology solutions. The incumbent works collaboratively with business, security, operations, and architecture stakeholders to ensure that development of applications and solutions provide optimal business value, enhance future-oriented technology vision and ensure compliance with institutional standards and guidelines.

Your Responsibilities Will Include

Designing and developing full stack applications using Java (Spring Boot, JPA/Hibernate) and Angular (13+), ensuring scalability, security, and maintainability.
Building RESTful APIs and microservices with Java, integrating authentication and authorization mechanisms such as OAuth 2.0.
Developing responsive front-end applications using Angular, AngularJS, TypeScript, HTML5, and CSS, optimized for accessibility (WCAG compliance) and performance.
Implementing testing frameworks (JUnit, Jasmine/Karma) to ensure high-quality, reliable, and maintainable code.
Optimizing CI/CD pipelines, leveraging tools such as Maven, Gradle, and GitHub Actions/Azure DevOps for automated builds, testing, and deployments.
Writing clean, modular, and well-documented code, adhering to coding standards and design patterns.
Conducting peer code reviews and participating in pull requests to ensure best practices in code quality and maintainability.
Integrating with cloud-based services, including Azure Function Apps, Event Hubs, Service Bus, and Queues, to support scalable enterprise applications.
Collaborating with UX designers, business analysts, and architects to translate functional requirements into robust technical solutions.
Monitoring and troubleshooting production applications, identifying root causes, and deploying fixes to maintain uptime and reliability.
Refactoring and optimizing existing codebases to improve performance, reduce technical debt, and enhance security.
Maintaining technical documentation for system architecture, APIs, and release notes.

Qualifications

Essential Qualifications:

Education

Bachelor’s degree in Computer Science, Engineering, Information Systems, or related field (or equivalent education and experience).

Experience

Minimum five (5) years of relevant experience in full stack application development; Java and Angular (13+) experience is required.
Minimum five (5) years of experience with Java applications, including REST API development and OAuth 2.
Minimum four (4) years of experience building front-end applications using Angular and AngularJS.
Experience working in a development team environment using git, code reviews, and pull requests.
Experience building applications that are secure, performant, maintainable, and WCAG compliant.
Experience working in cross-functional development teams, including developers, UX designers, business analysts, and business stakeholders.
Demonstrated ability to lead technical teams on highly complex projects.

Technical Skills

Proficiency in Java web applications and APIs: Java Web Services, Spring MVC, Spring Boot, JUnit, JPA/Hibernate, Maven, and Gradle.
Proficiency in front-end development: JavaScript, TypeScript, Angular (13+), HTML5, and CSS.
Understanding of cloud platforms, specifically Azure Function Apps, Azure Event Hubs, Azure Service Bus, and Azure Queues.

Core Competancies

Strong problem-solving s

About the Company

Inside Higher Ed is the leading source for the latest news, analysis, and services for the entire higher education community. We deliver independent news and analysis that informs the world about higher education, while providing essential tools and services to help organizations and professionals be more effective. Go to www.insidehighered.com/newsletter/signup and sign up for our free Daily News Update email. Higher Education News - www.insidehighered.com Jobs & Careers - careers.insidehighered.com Know more