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 team-oriented 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
[email protected] 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.
📌 Java Full Stack with React Developer (Mississauga)
🏢 S M Software Solutions
📍 Mississauga