Senior Full Stack Developer responsible for building the Internal Developer Portal for software delivery efficiency within the enterprise.
Responsibilities
Design, build, and operate Spring Boot 3 microservices (Java 17/21) within a distributed architecture that includes event orchestration, event processing, notification, work-item tracking, file upload (AWS S3), and service discovery (Eureka).
Own database schema evolution using Liquibase against PostgreSQL, and write performant JPA/Hibernate queries with Hypersistence Utils for advanced column types.
Implement and extend our custom workflow/flow engine built on Spring Integration, including authoring reusable event tasks (Git, GitHub Enterprise, Jira, SSH, email) and worker services.
Harden security across services using Spring Security, OAuth2 (client + resource server), JWT (jjwt), Azure AD SSO, and HashiCorp Vault for secrets management.
Build and maintain the API Gateway (Spring Cloud Gateway WebMVC) that fronts all backend services.
Produce clean, self-documenting APIs with Springdoc OpenAPI (Swagger UI) and HATEOAS where appropriate.
Develop and ship features across a Turborepo monorepo containing multiple single-page applications using React 19, TypeScript, and Vite.
Build rich, accessible UIs with Material UI, Material React Table and D3-based data visualizations.
Manage client-side state with Zustand and TanStack React Query; consume both REST and GraphQL APIs (URQL).
Write thorough unit tests with Vitest + Testing Library and end-to-end tests with Playwright; maintain high code coverage via V8 coverage reporting.
Collaborate closely with product owners and fellow engineers in an agile environment with frequent release cadences.
Mentor and guide junior developers, drive technical decisions, and contribute to architecture discussions for a platform that is actively scaling.
Requirements
8+ years of professional software development experience with a strong full stack track record.
Deep hands-on expertise with Java 17+ and the Spring ecosystem (Spring Boot 3, Spring Security, Spring Data JPA, Spring Cloud).
Production experience building modern React applications with TypeScript, including state management (Zustand, React Query, or equivalent) and component libraries (MUI or similar).
Solid understanding of relational databases (PostgreSQL), schema migration tools (Liquibase or Flyway), and ORM frameworks (Hibernate/JPA).
Experience with RESTful API design, OpenAPI/Swagger, and at least working knowledge of GraphQL.
Proficiency with containerization (Docker), CI/CD pipelines (Jenkins, GitHub Actions, or similar), and Kubernetes or OpenShift deployments.
Strong testing discipline — you write unit, integration, and E2E tests as a matter of course (JUnit 5, Vitest, Playwright, WireMock).
Undergraduate degree in Computer Science or any equivalent combination of education and experience.
Bilingualism is required for candidates located in Quebec.
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)
Senior Drupal Engineer developing backend integrations and maintaining CI/CD pipelines. Working remotely with global teams to enhance platform stability and observability.
Software Engineer contractor supporting Black Book's Business Systems team in building scalable applications. Focused on developing and maintaining the Transactional Billing Automation platform for improved operations.
Sr Python Developer needed for hybrid role in Mississauga, ON. Must have Python, REST APIs, FastAPI/Django/Flask, Gen AI, AI/ML, microservices, AWS, CI/CD, Docker, and database experience.
Senior Software Engineer developing Java and Angular applications for 3Pillar Global. Collaborating with teams to drive innovative software solutions with a focus on client success.
Senior Backend Engineer for Investigator team at Corelight. Architecting scalable cloud - native systems to disrupt cyber attacks using network data insights.
Distributed Systems Engineer at Movable Ink designing and implementing high - performance distributed software systems. Collaborating closely with other teams and delivering value to major brands.
Senior Backend Engineer joining Movable Ink's analytics team to build scalable backend systems. Designing data pipelines and mentoring junior engineers on software engineering best practices.
Senior C++ Engineer developing high - quality software solutions at Manulife. Collaborating within cross - functional teams to ensure production reliability and performance.
Senior Backend Developer at Tempo improving time management solutions. Develop scalable software and APIs using Java/Kotlin while collaborating with cross - functional teams.