Senior Full-Stack Java Developer (Kafka/ Angular)

Rose International

Mississauga

Hybrid

CAD 83,000 - 90,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Rose International in Mississauga, ON is seeking a Senior Full Stack Java Developer (Kafka/ Angular) to join our technology team supporting Banking/Financial Services applications. The role requires strong hands-on experience with Java, Spring Boot, React, MongoDB, and OpenShift, plus a solid understanding of APIs, microservices, and cloud-native development.

The position offers a hybrid work model (3 days onsite, 2 days remote per week) and a 6-month engagement with potential to convert.

Qualifications

  • Typically 6 years of professional Java enterprise app development.
  • Hands-on Java 8, Spring Boot, and REST API experience.
  • Experience with React.js, MongoDB, OpenShift, and containers.
  • Bachelor's degree or equivalent in CS/IT/Engineering.

Responsibilities

  • Design, develop, and maintain scalable Java/Spring Boot apps.
  • Develop responsive front-end using React and UI components.
  • Build and consume RESTful APIs and integrate systems.
  • Develop data solutions with MongoDB.
  • Deploy and manage apps in OpenShift and containerized environments.
  • Support CI/CD pipelines with DevOps teams.

Skills

Banking/Financial
CSS
HTML
Java
MongoDB
React
Spring Boot

Education

Bachelor's Degree

Tools

OpenShift
Docker
Kubernetes
Git

Job description

Date Posted: 10/27/2026

Hiring Organization: Rose International

Position Number: 509875

Industry: Financial Services

Job Title: Senior Full-Stack Java Developer (Kafka/ Angular)

Job Location: Mississauga, ON, Canada, L5R 0B8

Work Model: Hybrid

Work Model Details: 3 days onsite and 2 days remote per week

Shift: Standard Working Hours

Employment Type: Temp to Hire

FT/PT: Full-Time

Estimated Duration (In months): 6

Min Hourly Rate($): 60.00

Max Hourly Rate($): 65.00

Must Have Skills/Attributes: Banking/Financial, CSS, HTML, Java, MongoDB, React, Spring Boot

Experience Desired:
Professional software development experience with Java and enterprise applications (5 yrs),
Hands‑on experience developing Java, Spring Boot, and REST API applications (5 yrs),
Experience with React, MongoDB, OpenShift, and containerized environments (5 yrs)

Required Minimum Education: Bachelor’s Degree

**C2C is not available**

Job Description
Required Education:
Bachelor’s degree or equivalent experience in Computer Science, Information Technology, Engineering, or a related field.

Required Skills, Experience, & Abilities:
Typically 6 years of professional software development experience, with strong hands‑on experience in Java-based enterprise application development.
Strong hands‑on experience with Java 8 and Spring Boot / Spring Framework.
Strong experience developing REST APIs and microservices.
Strong experience with React.js and good understanding of JavaScript / TypeScript, HTML, and CSS.
Hands‑on experience with MongoDB, including NoSQL concepts, data modeling, indexing, and query optimization.
Hands‑on experience with OpenShift and containerized application environments.
Experience with Docker / Kubernetes concepts and CI/CD practices.
Experience with Git or other source control systems.
Good understanding of object-oriented programming, design patterns, enterprise application development, and modern software engineering practices.
Experience with unit testing and automated testing frameworks.
Experience developing responsive and reusable UI components and integrating front‑end applications with REST APIs.
Ability to design, develop, integrate, deploy, troubleshoot, and support production‑grade enterprise applications.
Strong understanding of microservices architecture and distributed systems.
Strong problem‑solving, analytical, communication, and collaboration skills.
Ability to work effectively with distributed, cross‑functional technology teams.
Familiarity with Agile / Scrum development methodologies.
Ability to implement appropriate application security, logging, monitoring, and error‑handling practices.

Desired Skills, Experience, & Abilities:
Previous experience in banking, financial services, insurance, fintech, or other regulated enterprise environments.
Understanding of enterprise application security, data protection, auditability, and regulatory requirements.
Experience with high‑volume, highly available, and business‑critical applications.
Exposure to relational databases such as Oracle, SQL Server, or PostgreSQL.
Exposure to Jenkins, GitLab CI, Azure DevOps, or similar CI/CD platforms.
Experience with messaging technologies such as Kafka, MQ, or similar platforms.
Familiarity with API management and security concepts such as OAuth 2.0, JWT, and TLS.
Experience with application monitoring and observability tools.
Experience delivering production‑grade applications in a large enterprise environment.
Experience providing technical guidance and mentorship to junior and intermediate developers.

Job Overview:

Seeking a Senior Full Stack Java Developer to join a technology team supporting applications and digital solutions within the Banking / Financial Services domain.

The role requires strong hands‑on experience with Java, Spring Boot, React, MongoDB, and OpenShift, along with a solid understanding of enterprise application development, APIs, cloud‑native technologies, microservices, distributed systems, and modern software engineering practices. The successful candidate will work closely with business analysts, architects, developers, QA engineers, DevOps teams, and other stakeholders to understand business requirements and translate them into scalable, secure, and maintainable technical solutions. The position involves working across the application lifecycle, including technical design, development, integration, testing, deployment, troubleshooting, production support, and operational processes in an enterprise environment.

Responsibilities:
Design, develop, and maintain scalable enterprise applications using Java and Spring Boot.
Develop responsive, user‑friendly front‑end applications and reusable UI components using React.
Build and consume RESTful APIs and integrate applications with internal and external systems.
Develop and optimize data solutions using MongoDB and related database technologies.
Deploy and manage applications in OpenShift and other containerized environments.
Participate in application architecture, technical design, coding, code reviews, testing, and production support.
Develop reusable, maintainable, high‑quality code following enterprise coding standards and best practices.
Troubleshoot application, performance, integration, and production issues.
Collaborate with DevOps teams to support CI/CD pipelines, automated deployments, and containerized application delivery.
Implement application security, logging, monitoring, and error‑handling practices.
Participate in Agile ceremonies, including sprint planning, stand‑ups, retrospectives, and backlog refinement.
Work with cross‑functional teams to understand business requirements and translate them into technical solutions.
Provide technical guidance and mentorship to junior and intermediate developers.
Contribute to technical documentation, design documents, deployment procedures, and operational support processes.

  • **Only those lawfully authorized to work in the designated country associated with the position will be considered.**

  • **Please note that all Position start dates and duration are estimates and may be reduced or lengthened based upon a client’s business needs and requirements.**

Benefits:
For information and details on employment benefits offered with this position, please visit here. Should you have any questions/concerns, please contact our HR Department via our secure website.

California Pay Equity:
For information and details on pay equity laws in California, please visit the State of California Department of Industrial Relations’ website here.

Rose International is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, age, sex, sexual orientation, gender (expression or identity), national origin, arrest and conviction records, disability, veteran status or any other characteristic protected by law. Positions located in San Francisco and Los Angeles, California will be administered in accordance with their respective Fair Chance Ordinances.

If you need assistance in completing this application, or during any phase of the application, interview, hiring, or employment process, whether due to a disability or otherwise, please contact our HR Department.

Rose International has an official agreement (ID #132522), effective June 30, 2008, with the U.S. Department of Homeland Security, U.S. Citizenship and Immigration Services, Employment Verification Program (E-Verify). (Posting required by OCGA 13/10-91.).

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Development Engineer in Test (SDET)
Senior Software Development Engineer in Test (SDET)

Rose International • Mississauga

Hybrid
CAD 96,000 - 110,000
Senior Java Software Developer
Senior Java Software Developer

Randstad Canada • Toronto

Hybrid
CAD 110,000 - 150,000
Hybrid work model
12-month contract
Sr. Full stack Developer (Java, Spring, Angular or React) | Mississauga, ON (Remote)
Sr. Full stack Developer (Java, Spring, Angular or React) | Mississauga, ON (Remote)

Software Guidance & Assistance, Inc. (SGA, Inc.) • Mississauga

On-site
CAD 90,000 - 138,000
Senior Software Developer - Toronto
Senior Software Developer - Toronto

Randstad • Toronto

On-site
CAD 120,000 - 150,000
Applications Development Sr Programmer Analyst
Applications Development Sr Programmer Analyst

Citigroup Inc. • Mississauga

Hybrid
CAD 94,000 - 142,000
Senior Java Full Stack Developer
Senior Java Full Stack Developer

Cogency • Toronto

Hybrid
CAD 100,000 - 130,000
Java Full Stack with React
Java Full Stack with React

Synechron • Calgary

Hybrid
CAD 90,000 - 100,000
60 offices in 20 countries
Hybrid work policy
RRSP with employer’s contribution up 4
+3
Java + SQL + Angular Developer
Java + SQL + Angular Developer

NTT Data Americas, Inc. • Toronto

Remote
CAD 116,000 - 131,000
Lead Java Developer - Vice President
Lead Java Developer - Vice President

Citigroup Inc. • Mississauga

On-site
CAD 121,000 - 171,000
Apps Dev Tech Lead Analyst - Vice President
Apps Dev Tech Lead Analyst - Vice President

Citigroup Inc. • Mississauga

Hybrid
CAD 171,000 - 242,000