Back to results

Java Full Stack with React Developer

  • Mississauga, ON, Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Apply by
Posting language
English
Posted

Original job description

Client: Citi Bank – Java Full Stack with React Developer

We are seeking an experienced Java Full Stack with React Developer with 8+ years of experience to develop and maintain full-stack applications using Java, Spring Boot, and React.js. The ideal candidate will have strong backend and frontend development skills, database expertise, testing experience, and familiarity with Agile methodologies.

Role Snapshot

  • Job Title: Java Full Stack with React Developer
  • Client: Citi Bank
  • Work Location: Mississauga, Ontario, Canada
  • Work Arrangement: Onsite
  • Position Type: Full-time
  • Experience Required: 8+ years
  • Application Deadline: 26 October 2026

Must Have

  • 8+ years of relevant experience in Java full-stack development.
  • Strong proficiency in Java 8/11/17, Spring Boot, Spring MVC, Hibernate/JPA, RESTful APIs, and microservices.
  • Hands-on experience with React.js, Redux, JavaScript (ES6+), and TypeScript.
  • Proficiency in SQL databases and familiarity with NoSQL databases.
  • Experience with unit and integration testing frameworks.
  • Familiarity with Git-based version control and Agile methodologies.

Description

The Java Full Stack with React Developer will be responsible for building and maintaining scalable applications using Java-based backend technologies and modern React-based frontend frameworks.

The role requires expertise in API development, database technologies, software testing, version control, and collaborative Agile development practices.

Responsibilities

Backend Development

  • Develop backend applications using Java 8/11/17, Spring Boot, and Spring MVC.
  • Work with Hibernate/JPA, RESTful APIs, and microservices.

Frontend Development

  • Build user interfaces using React.js, Redux, JavaScript (ES6+), and TypeScript.
  • Work with HTML5, CSS3, and UI frameworks such as Tailwind, Material UI, or Bootstrap.

Database Management

  • Work with SQL databases, including PostgreSQL, MySQL, and Oracle.
  • Use NoSQL databases such as MongoDB and Redis where applicable.

Testing and Quality Assurance

  • Perform unit and integration testing using JUnit, Mockito, Jest, Cypress, and Selenium.

Version Control and Agile Practices

  • Use Git and platforms such as GitHub, Bitbucket, or GitLab.
  • Collaborate within Agile teams using Scrum or Kanban methodologies.

Experience And Skill Set Requirements

  • Backend Development – 40%
  • Strong proficiency in Java 8/11/17.
  • Experience with Spring Boot, Spring MVC, Hibernate/JPA, RESTful APIs, and microservices.
  • Frontend Development – 35%
  • Hands-on experience with React.js and Redux.
  • Proficiency in JavaScript (ES6+), TypeScript, HTML5, and CSS3.
  • Familiarity with Tailwind, Material UI, or Bootstrap.
  • Databases, Testing, and Development Practices – 25%
  • SQL database experience with PostgreSQL, MySQL, and Oracle.
  • Familiarity with NoSQL databases, including MongoDB and Redis.
  • Unit and integration testing using JUnit, Mockito, Jest, Cypress, and Selenium.
  • Version control using Git, GitHub, Bitbucket, or GitLab.
  • Familiarity with Agile methodologies, including Scrum and Kanban.

Required Skills

  • Java 8/11/17
  • Spring Boot and Spring MVC
  • Hibernate/JPA, RESTful APIs, and microservices
  • React.js, Redux, JavaScript (ES6+), and TypeScript
  • HTML5, CSS3, Tailwind, Material UI, or Bootstrap
  • PostgreSQL, MySQL, Oracle, MongoDB, and Redis
  • JUnit, Mockito, Jest, Cypress, and Selenium
  • Git, GitHub, Bitbucket, and GitLab
  • Agile methodologies: Scrum and Kanban

How to Apply

Interested candidates are requested to submit the following mandatory documents to hrsmss@smsoftconsulting.com by 26 October 2026, 12:OO PM EST at your earliest convenience.

  • Updated Resume in Word format (Mandatory)
  • Skills Matrix and References (Mandatory)
  • Expected Yearly Salary (Mandatory)

We cannot proceed with the submission without all mandatory documents.

Note

This is an on-site assignment, requiring candidates to be present in the office five days per week.

5 Days Onsite

Email is the best way to reach us.

You have received this message either as a result of contacting our company to express interest in employment or as a result of posting your resume in a location that can be accessed by recruiters or HR specialists, which suggests an interest in being contacted about employment opportunities.
More about this job

Responsibilities

Develop and maintain scalable full-stack applications using Java and Spring backend technologies, RESTful APIs, microservices, and React-based interfaces. Manage database integration, testing, version control, and collaboration within Agile teams.

Requirements

Requires 8+ years of Java full-stack development experience, with proficiency in Java 8/11/17, Spring, Hibernate/JPA, RESTful APIs, and microservices. Candidates should also have hands-on React, Redux, JavaScript, and TypeScript experience, plus database, testing, Git, and Agile skills.

Skills

  • Java
  • Spring Boot
  • Spring MVC
  • Hibernate/JPA
  • RESTful APIs
  • Microservices
  • React.js
  • Redux
  • JavaScript
  • TypeScript
  • SQL Databases
  • NoSQL Databases
  • Unit and Integration Testing
  • Git
  • Agile Methodologies

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology

Keywords

  • Java 8/11/17
  • Spring Boot
  • Spring MVC
  • Hibernate/JPA
  • RESTful APIs
  • Microservices
  • React.js
  • Redux
  • JavaScript ES6+
  • TypeScript
  • HTML5
  • CSS3
  • Tailwind
  • Material UI
  • Bootstrap
  • PostgreSQL
  • MySQL
  • Oracle
  • MongoDB
  • Redis
  • JUnit
  • Mockito
  • Jest
  • Cypress
  • Selenium
  • Git
  • GitHub
  • Bitbucket
  • GitLab
  • Agile

Report this job