Back to results

Product Engineer(Full Stack) / Senior ProductEngineer

  • Toronto, ON, Canada

Contract

Apply on LinkedIn About employer

Applications open in a new tab.

Job details

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

Original job description

Our client is looking Product Engineer (Full Stack) / Senior ProductEngineer for Long Term project in Toronto, ON / Ottawa, ON (Hybrid) Below is the detail requirement.

Role: Product Engineer(Full Stack) / Senior ProductEngineer

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

Domain: Enterprise SaaS | Core BankingPlatform | Cloud & AI-Assisted Engineering

Summary

The Product Engineer (Full Stack) is responsible for designing, building, and maintaining robust, scalablefull-stack features for Zafin's core enterprise BankingPlatform. Working across modern front-end interfaces and distributed back-end architectures, this role delivers

mission-critical bankingsoftware, participates in technical designdiscussions and code reviews, and leverages modern AI-assisted engineering tools to accelerate development workflows.

CoreCompetencies

  • Full-Stack Development: Modern React / Front-EndFrameworks | Core Java / J2EE Back-End | RESTful APIs | Microservices Architecture
  • Data & Persistence Layer: Database QueryOptimization | Relational Databases (Oracle, PostgreSQL, MS SQL) | NoSQL (Cosmos DB) | Data Modeling
  • Event-Driven & CloudPlatforms: 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 DeveloperTooling | Generative AI Workflows | AIOS-Enabled Development Practices

KeyResponsibilities

  1. Full-Stack FeatureDelivery
  • Design, build, and maintain scalable, reliable, and securefull-stack software features across front-end (React) and back-end (Java/Spring) enterprise platform systems.
  • Translate complex bankingrequirements, functional designs,and user storiesinto clean, well-tested, maintainable production code.
  • Implement responsive web user interfaces in React and connect them with high-throughput RESTful backend APIs and microservices.
  1. Data Modeling& Event-Driven Systems
  • Design and optimizedatabase schemas, relational tables, and complexqueries across PostgreSQL, Oracle, and MS SQL Server.
  • Integrate event-driven and asynchronous messaging workflows utilizing ApacheKafka to support high-volume financial data streaming.
  1. 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 degreein 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 knowledgeacross 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 codingtools.
More about this job

Responsibilities

Design, build, and maintain secure, scalable full-stack features for an enterprise banking platform, including React interfaces, Java back-end services, REST APIs, and microservices. Model and optimize data, support Kafka-based event-driven workflows, contribute to architecture and code reviews, and use AI-assisted engineering tools to improve development workflows.

Requirements

Requires at least five years of professional full-stack development experience and a bachelor’s degree in computer science, computer engineering, information technology, or a related field. Candidates should have strong React and Java/Spring experience, enterprise database knowledge, and familiarity with Kafka and cloud/container platforms; banking experience and tools such as Maven, SonarQube, and JUnit are advantageous.

Skills

  • React
  • Java
  • Spring
  • REST APIs
  • Microservices
  • PostgreSQL
  • Oracle
  • Microsoft SQL Server
  • Cosmos DB
  • Apache Kafka
  • Microsoft Azure
  • Kubernetes
  • Docker
  • Database Query Optimization
  • JUnit
  • AI-Assisted Development

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Finance & Accounting
  • Engineering

Keywords

  • Full-Stack Development
  • Enterprise SaaS
  • Core Banking Platform
  • React
  • Java
  • J2EE
  • Spring
  • Hibernate
  • REST APIs
  • Microservices
  • PostgreSQL
  • Oracle
  • Microsoft SQL Server
  • Cosmos DB
  • Apache Kafka
  • Microsoft Azure
  • Docker
  • Kubernetes
  • Database Modeling
  • Query Optimization
  • Event-Driven Architecture
  • JUnit
  • Maven
  • SonarQube
  • CI/CD
  • Clean Code
  • SOLID Principles
  • AI-Assisted Engineering
  • Banking
  • FinTech

Report this job

Get in touch
MovoJobs

Contact us