Back to results

Product Engineer

  • Toronto, ON, Canada

Full-time

Apply on LinkedIn About employer

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Experience
5+ years of professional full-stack software development experience building enterprise-grade applications.
Posting language
English
Posted

Original job description

Job Title: Product Engineer (Full Stack) / Senior Product Engineer

Location: Toronto, ON / Ottawa, ON, Canada (Hybrid)

Summary

  • The Product Engineer (Full Stack) is responsible for designing, building, and maintaining robust, scalable full-stack features for the client's core enterprise Banking Platform.
  • Working across modern front-end interfaces and distributed back-end architectures, this role delivers mission-critical banking software, participates in technical design discussions and code reviews, and leverages modern AI-assisted engineering tools to accelerate development workflows.

Core Competencies

  • Full-Stack Development: Modern React / Front-End Frameworks | Core Java / J2EE Back-End | RESTful APIs | Microservices Architecture
  • Data & Persistence Layer: Database Query Optimization | Relational Databases (Oracle, PostgreSQL, MS SQL) | NoSQL (Cosmos DB) | Data Modeling
  • Event-Driven & Cloud Platforms: Event Streaming (Apache Kafka) | Containerization (Docker, Kubernetes) | Microsoft Azure Cloud Ecosystem
  • Engineering Rigor & Quality: Clean Code & SOLID Principles | Code Reviews | Automated Testing (JUnit) | CI/CD Integration (Maven, SonarQube)
  • AI-Assisted Engineering: AI Developer Tooling | Generative AI Workflows | AIOS-Enabled Development Practices

Technical Skills & Tools

Front-End Development

React (Critical), TypeScript, JavaScript (ES6+), HTML5, CSS3, Modern UI Frameworks

Back-End Development

Java (Core/J2EE), Spring Boot, Hibernate, REST APIs, Microservices, EJB / Servlets, Go / Rust (awareness)

Databases & Data Stores

PostgreSQL, Oracle, MS SQL Server, DB2, Azure Cosmos DB, Complex SQL Query Optimization

Messaging & Cloud Stack

Apache Kafka / Event Streaming, Microsoft Azure, Kubernetes, Docker

Build, CI/CD & Testing

Git, Maven, Eclipse, SonarQube, JUnit, CI/CD Pipelines

AI & Productivity Tools

AI-Assisted Coding Tools (GitHub Copilot, Cursor, etc.), AIOS Platform Workflows

Key Responsibilities

  • Full-Stack Feature Delivery
  • Design, build, and maintain scalable, reliable, and secure full-stack software features across front-end (React) and back-end (Java/Spring) enterprise platform systems.
  • Translate complex banking requirements, functional designs, and user stories into clean, well-tested, maintainable production code.
  • Implement responsive web user interfaces in React and connect them with high-throughput RESTful backend APIs and microservices.
  • Data Modeling & Event-Driven Systems
  • Design and optimize database schemas, relational tables, and complex queries across PostgreSQL, Oracle, and MS SQL Server.
  • Integrate event-driven and asynchronous messaging workflows utilizing Apache Kafka to support high-volume financial data streaming.

Architecture, Code Quality & AI Enablement

  • Actively contribute to technical design discussions, architectural decisions, and comprehensive peer code reviews.
  • Enforce engineering standards, proactively identify architectural bottlenecks, and mitigate delivery risks.
  • Adopt and apply modern AI-assisted engineering practices (e.g., Copilot, AI agents) to optimize daily development cycles and support AIOS platform workflows.

Requirements & Qualifications

Experience & Education:

  • 5+ years of professional full-stack software development experience building enterprise-grade applications.
  • Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or a related discipline.

Core Technical Skills:

  • Strong hands-on proficiency with modern front-end JavaScript frameworks, with React being critical.
  • Extensive back-end development experience using Java (J2EE / Spring / Hibernate) and REST microservices.
  • Strong database and query-building knowledge across multiple enterprise engines (PostgreSQL, Oracle, MS SQL Server, Cosmos DB).
  • Solid understanding of event-streaming architectures (Apache Kafka) and containerized cloud environments (Azure, Kubernetes).

Nice-to-Have Skills:

  • Domain knowledge in Banking, FinTech, or large-scale financial institutions.
  • Hands-on familiarity with CI/CD tools, Maven, SonarQube, and JUnit.
  • Demonstrated interest or hands-on experience using AI-assisted coding tools.
More about this job

Responsibilities

Design, build, and maintain secure, scalable full-stack banking platform features using React on the front end and Java/Spring on the back end. Optimize data models and queries, implement Kafka-based event workflows, contribute to architecture and code reviews, and use AI-assisted tools to improve development workflows.

Requirements

Requires at least five years of enterprise full-stack development experience, a bachelor's degree in a related discipline, strong React and Java/Spring skills, and experience with REST microservices, enterprise databases, Kafka, and cloud/container environments. Banking or FinTech experience, CI/CD and testing tools, and familiarity with AI-assisted coding tools are desirable.

Skills

  • React
  • TypeScript
  • Java
  • Spring Boot
  • Hibernate
  • REST APIs
  • Microservices
  • PostgreSQL
  • Oracle
  • Microsoft SQL Server
  • Azure Cosmos DB
  • Apache Kafka
  • Microsoft Azure
  • Kubernetes
  • Docker
  • JUnit

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Finance & Accounting
  • Engineering

Keywords

  • Full-Stack Development
  • React
  • TypeScript
  • Java
  • J2EE
  • Spring Boot
  • Hibernate
  • REST APIs
  • Microservices
  • PostgreSQL
  • Oracle
  • Microsoft SQL Server
  • Azure Cosmos DB
  • Database Query Optimization
  • Data Modeling
  • Apache Kafka
  • Event Streaming
  • Microsoft Azure
  • Kubernetes
  • Docker
  • CI/CD
  • Maven
  • SonarQube
  • JUnit
  • AI-Assisted Coding
  • Banking
  • FinTech
  • SOLID Principles
  • Automated Testing
  • Enterprise Software

Report this job

Get in touch
MovoJobs

Contact us