Skip to main content

Java Full Stack with React Developer

Technology
S M Software Solutions Inc
Mississauga, Canada1 week agoUntil 2026-12-24
Full time

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.

Keywords
KanbanHTML5GitLabReduxSpring FrameworkRedisMongodbTypescriptOracle DatabaseMockitoJavaScriptCss 3MysqlPostgresqlScrumSqlBootstrapJavaHibernate

Interested in this role?