Senior Software Engineer

Compunnel, Inc.

Toronto

Hybrid

CAD 110,000 - 160,000

Full time

3 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Compunnel, Inc. in Toronto, Ontario is seeking an experienced software engineer to build and maintain micro front-end applications and integrate with backend services.

You will work with React, Java Spring Boot APIs, AWS, and CI/CD pipelines, applying AI-assisted coding tools to improve code quality and delivery.

Qualifications

  • 5–7 years of professional software engineering experience.
  • 3+ years of React experience.
  • 2+ years working with Java-based APIs.
  • Strong understanding of Spring Boot and backend APIs.
  • Experience with RESTful API consumption and async data handling.
  • Familiarity with CI/CD, version control, and monitoring.

Responsibilities

  • Develop and maintain micro front-end apps and integrate with backend services.
  • Consume and integrate RESTful APIs built using Spring Boot and Java.
  • Develop service integrations and tooling with Node.js.
  • Implement responsive designs with HTML5 and CSS3.
  • Write and maintain unit tests with Jest and React Testing Library.
  • Monitor, debug, and troubleshoot to ensure reliable software delivery.
  • Collaborate with product managers, designers, and engineers to translate user needs into product experiences.
  • Participate in deployment via AWS or other cloud platforms and CI/CD pipelines.
  • Contribute to engineering best practices and knowledge sharing across multi-site teams.
  • Support production and on-call rotations as needed.

Skills

React
Software engineering
Collaboration
AI-assisted coding
Testing practices

Tools

Java Spring Boot
Jest
React Testing Library
AWS
GitHub Copilot
ChatGPT for coding

Job description

Key Responsibilities
  • Develop and maintain micro front-end applications and integrate them with backend services.
  • Consume and integrate RESTful APIs developed using Spring Boot and Java.
  • Develop service integrations and supporting tooling using Node.js.
  • Implement responsive designs using HTML5 and CSS3.
  • Write and maintain unit and component tests using Jest and React Testing Library.
  • Test, debug, monitor, and troubleshoot application code to ensure reliability and quality.
  • Collaborate closely with product managers, designers, and engineering teams to translate user needs into high-quality product experiences.
  • Participate in application development using AWS or other cloud platforms.
  • Work with CI/CD pipelines and version control systems to support automated software delivery.
  • Apply AI-assisted coding tools to support code generation, refactoring, test case generation, debugging, and documentation.
  • Monitor application performance using logging, distributed tracing, metrics, and alerting capabilities.
  • Participate in production support activities and on‑call rotations.
  • Contribute to engineering best practices, continuous improvement, and knowledge sharing across a multi‑site development team.
Required Qualifications
  • 5–7 years of professional software engineering experience.
  • 3+ years of hands‑on React experience.
  • 2+ years of experience working with Java‑based APIs.
  • Good understanding of Spring Boot to support backend applications and APIs.
  • Experience consuming APIs and handling asynchronous data within micro front ends.
  • Experience with RESTful APIs and backend service integration.
  • Experience with Jest and React Testing Library or similar frontend testing frameworks.
  • Experience working with CI/CD pipelines and version control systems.
  • Experience with application monitoring, logging, distributed tracing, metrics, and alerting.
  • Experience with production support and on‑call rotations.
  • Experience working effectively within a multi‑site, collaborative development team.
  • Experience working in a product engineering or product‑led environment with close collaboration across product and design teams.
  • Experience using AI‑assisted coding tools such as GitHub Copilot or ChatGPT for software development activities.
Preferred Qualifications
  • Experience designing and building Java‑based APIs.
  • Experience with Node.js for service integration and development tooling.
  • Experience with AWS or other cloud platforms.
  • Experience with Redux or Context API.
  • Experience with responsive design and mobile web development.
  • Bias toward action, curiosity, and continuous improvement.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Frontend Developer
Senior Frontend Developer

Apexon • Toronto

On-site
CAD 110,000 - 160,000
Frontend Developer
Frontend Developer

TechDoQuest • Canada

On-site
CAD 70,000 - 90,000
Senior UI Developer
Senior UI Developer

ALLTECH CONSULTING SVC INC • Calgary

On-site
CAD 80,000 - 120,000
Senior Front End Engineer
Senior Front End Engineer

Dabadu • Kitchener

On-site
CAD 90,000 - 130,000
Senior Software Engineer - Full Stack
Senior Software Engineer - Full Stack

Socket.dev • Toronto

On-site
CAD 100,000 - 150,000
Java Fullstack Developer
Java Fullstack Developer

Tek Tron IT • Canada

On-site
CAD 50,000 - 70,000
Frontend Developer
Frontend Developer

Highspring • Montreal (administrative region)

On-site
CAD 70,000 - 90,000
Senior Software Engineer - Full Stack
Senior Software Engineer - Full Stack

Emburse • Toronto

On-site
CAD 120,000 - 160,000
Java Fullstack Developer
Java Fullstack Developer

Tek Tron IT • Canada

On-site
CAD 60,000 - 70,000
Senior Full Stack Developer - React | NodeJS
Senior Full Stack Developer - React | NodeJS

TechnoCred • Toronto

On-site
CAD 100,000 - 140,000