Senior Full Stack Java Developer

3 hours ago

Mississauga, Ontario, Canada Rose International Full-time

Date Posted: 10/02/2026

Hiring Organization: Rose International

Position Number: 508604

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: Hybrid -3 days onsite and 2 days remote

Shift: Standard Working Hours

Employment Type: Temp to Hire

FT/PT: Full-Time

Estimated Duration (In months): 6

Min Hourly Rate($): 70.00

Max Hourly Rate($): 80.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 (6+ yrs)
  • Hands-on experience developing Java, Spring Boot, and REST API applications (5+ yrs)
  • Experience with React, MongoDB, OpenShift, and containerized environments (4+ 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.