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
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
- 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.
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.
- 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.
- Work with SQL databases, including PostgreSQL, MySQL, and Oracle.
- Use NoSQL databases such as MongoDB and Redis where applicable.
- Perform unit and integration testing using JUnit, Mockito, Jest, Cypress, and Selenium.
- Use Git and platforms such as GitHub, Bitbucket, or GitLab.
- Collaborate within Agile teams using Scrum or Kanban methodologies.
- 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.
- 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
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)
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, building backend services with Java, Spring, Hibernate/JPA, REST APIs, and microservices, alongside user interfaces using React and related frontend technologies. Manage database integrations, perform unit and integration testing, use Git-based version control, and collaborate with Agile teams.
Requirements
Requires 8+ years of relevant Java full-stack development experience, including strong proficiency in Java 8/11/17, Spring technologies, React, Redux, JavaScript, and TypeScript. Candidates should also have database and testing experience, familiarity with Git and Agile practices, and be available to work on-site five days per week in Mississauga.
Skills
- Java
- Spring Boot
- Spring MVC
- Hibernate/JPA
- RESTful APIs
- Microservices
- React.js
- Redux
- JavaScript
- TypeScript
- SQL
- NoSQL
- Unit and Integration Testing
- Git
- Agile
- Scrum and Kanban
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