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)
Fullstack engineer evolving memodio’s prescribed digital health app with Flutter and Node.js. Building accessible features and regulated medical software for older users worldwide.
Senior Python engineer building reliable web - scraping and data - extraction workflows for Mindrift’s AI technology projects. Processing dynamic websites into accurate, validated structured datasets.
Backend Engineer designing APIs and integration architecture for EvenUp's AI - powered legal - tech platform. Improving client portal experiences and application performance from Toronto or San Francisco hubs.
Staff Backend Engineer building search and recommendation systems for Affirm’s pay - over - time marketplace. Setting technical strategy and scaling distributed backend systems across Affirm’s shopping platform.
Senior backend engineer building reliable MySQL and distributed SQL infrastructure for Affirm’s transparent buy - now - pay - later financial products. Automating databases, migrations, networking, and operations at scale.
Senior backend engineer building and operating distributed database infrastructure for Affirm’s buy - now - pay - later platform. Automating provisioning, migrations, failover, and Kubernetes storage networking.
Backend Engineer building Resend’s SMTP and email transport infrastructure. Designing reliable delivery, throttling, routing, and reputation - aware systems for developers.
Salesforce director leading MuleSoft and enterprise data foundation architecture for customer engagements. Advising CxOs and delivering governed, AI - ready platforms across complex technology environments.
Senior Backend Engineer building scalable backend, ETL, and reporting systems for Commerce7, a winery commerce platform. Modernizing legacy databases and powering data - intensive SaaS APIs.
Principal Engineer shaping Xero’s accounting APIs and AI - ready platform. Leading technical strategy for partner integrations, developer tooling, and reliable financial workflows.