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.