Hybrid Senior Full Stack Developer – Java, React

Posted 33 minutes ago

Apply now

About the role

  • 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)

Job title

Senior Full Stack Developer – Java, React

Job type

Experience level

Senior

Salary

CA$101,800 - CA$124,400 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job