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 Backend Developer at Clir Renewables building AI - powered features for sustainable energy management. Collaborating with product teams to enhance client - facing systems and support renewable energy intelligence.
Intermediate Backend Software Developer at Ava Industries. Assist in transferring patient health data using Ruby on Rails for a cloud - based EMR system.
Senior Python Developer contract role in Toronto. Requires 8+ years development experience, 3+ years Python, GCP services, data tools, and workflow orchestration.
Tech Lead managing core backend automation for Jerry.ai, simplifying car ownership processes. Evolving frameworks to improve reliability and scalability while leading technical teams.
Senior Ruby on Rails Engineer developing scalable web features and improving APIs at Zipline. Shape robust systems while contributing to AI - powered initiatives in a fully remote environment.
Senior Backend Developer at Atimi working on high - quality software solutions integrating mobile and web experiences. Collaborating with teams and leading software development processes.
Intermediate C++ Software Engineer working on projects in the Minecraft universe at SkyBox Labs. Collaborating in a creative studio environment while contributing to iconic game franchises.
Java Tech Lead at Desjardins responsible for enhancing user experience and supporting development teams with innovative solutions. Leading strategic initiatives in a collaborative environment.