Point your AI agent at freehire and let it find you a job.

Get the CLI →

S M Software Solutions Inc

NewBe an early applicant

Java Full Stack with React Developer

Posted 1 view
Discussion

Summary

Onsite Java full-stack developer for Citi Bank in Mississauga: builds and maintains scalable applications with Java 8/11/17, Spring Boot, Hibernate/JPA, and microservices on the backend, and React.js, Redux, and TypeScript on the frontend, plus SQL/NoSQL databases and automated testing. Requires 8+ years of experience.

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

Skills

Apply

See also

Full-Stack jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.