About The Role We''re looking for a Senior React/Java Full Stack Developer with experience in modern systems and environments and strong expertise in React and front-end development, along with hands-on experience in Java. It''s important to note that this position is not for a senior back-end Java developer. You''ll be joining our high-performing team building our Internal Developer Portal that accelerates software delivery across the enterprise. This is a fast-paced, high-impact role where you''ll own features end-to-end from React frontends to Spring Boot microservices and ship code that developers depend on daily. Salary information and employee benefits are described below. This includes pay ranges, annual bonus potential, and long-term incentives as part of our compensation philosophy. What You Bring To The Table Must-Have 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). Relational databases (PostgreSQL), schema migration tools (Liquibase or Flyway), and ORM frameworks (Hibernate/JPA). Experience with RESTful API design, OpenAPI/Swagger, and working knowledge of GraphQL. Proficiency with Docker, CI/CD pipelines (Jenkins, GitHub Actions, or similar), and Kubernetes or OpenShift deployments. Strong testing discipline unit, integration, and E2E tests (JUnit 5, Vitest, Playwright, WireMock). Undergraduate degree in Computer Science or equivalent combination of education and experience. Nice-to-Have Experience with Spring Cloud Gateway, Netflix Eureka, or service-mesh/discovery patterns. Familiarity with Helm and OpenShift/ROSA operations. HashiCorp Vault, OAuth2/OIDC, and Azure AD integration. Monorepo tooling (Turborepo, pnpm workspaces) and build optimization (Vite, SWC). Experience with workflow/orchestration engines or Spring Integration. Documentation tooling like MkDocs or Storybook. Familiarity with AWS S3 and AWS SDK for Java. What You''ll Do Here Backend (Spring Boot / Java) Design, build, and operate Spring Boot 3 microservices (Java 17/21) within a distributed architecture (event orchestration, event processing, notification, work-item tracking, file uploads to AWS S3, service discovery with Eureka). Own database schema evolution using Liquibase against PostgreSQL; write performant JPA/Hibernate queries. Implement and extend a custom workflow engine built on Spring Integration; author reusable event tasks and worker services. Harden security across services using Spring Security, OAuth2, JWT, Azure AD SSO, and Vault for secrets management. Build and maintain the API Gateway (Spring Cloud Gateway WebMVC) that fronts backend services. Produce clean, self-documenting APIs with Springdoc OpenAPI (Swagger UI) and HATEOAS where appropriate. What Youll Do Here Frontend (React / TypeScript) Develop and ship features in a Turborepo monorepo containing multiple SPAs using React 19, TypeScript, and Vite. Build accessible UIs with Material UI, Data Tables, and D3-based visualizations. Manage client-side state with Zustand and TanStack React Query; consume REST and GraphQL APIs (URQL). Write unit tests with Vitest + Testing Library and end-to-end tests with Playwright; maintain high code coverage. Contribute to a shared component library and design system documented in Storybook; enforce code quality with ESLint, Prettier, dead-code detection, and Git hooks. Cross-Cutting Champion code quality through peer reviews, style checks, and SonarQube analysis. Ship containerized services via Docker, Helm charts, and CI/CD pipelines targeting OpenShift, with security scanning integrated. Write JUnit 5 unit tests, Spring Boot integration tests, and WireMock-based service tests; maintain Playwright E2E suites. Collaborate with product owners and engineers in an agile environment with frequent release cadences. Mentor junior developers and contribute to architecture discussions for a scaling platform. Who Thrives On This Team You take initiative and run toward problems. You communicate clearly in PRs, design docs, and in person. You thrive under fast iteration, tight deadlines, and accountability for a platform used by other teams. You care about code quality and developer experience. You can switch between backend and frontend work within the same sprint. For candidates in Quebec, bilingualism is required when interacting with colleagues across the country. No Canadian work experience required; you must be eligible to work in Canada. Ce poste jouera un rle essentiel au sein de notre quipe. | This position will fill an essential role in our team. We are an equal opportunity employer At Intact, our Value of respect is founded on seeing diversity as a strength. We strive to create an accessible workplace where employees feel valued, included and encouraged to share their unique perspectives. We encourage applications from individuals who are members of equity-deserving groups, including but not limited to women, Indigenous peoples, persons with disabilities, Black people, and members of the 2SLGBTQI+ community. As part of Intacts commitment to reconciliation, we acknowledge that we work, meet and travel across the land currently called Canada, originally inhabited by First Nations, Metis and Inuit people. This history extends through many centuries and continues to evolve today. We have policies to ensure equal access and participation for people with disabilities, including providing workplace adjustments (accommodations). A copy of applicable policies is available on request. If we can provide a specific adjustment to make the recruitment process more accessible for you, please let us know when we reach out about a job opportunity. Well work with you to meet your needs. Learn more about our recruitment process and your candidate journey here. Please note that Intact does not provide sponsorship or other support for immigration-related matters including but not limited to employer-specific closed work permits. Candidates must be eligible to work in Canada from the anticipated start date and throughout their employment and are solely responsible for maintaining their work eligibility. If you are an employee of Intact or belairdirect, please apply for this role on Internal Career Site. #J-18808-Ljbffr
Job Title
Full stack 70% React/ 30% Java Senior Software Developer