Job Requirement Overview: Position: Java. Location: Mississauga, ON (Hybrid 3 Days onsite) Duration: 12 months. We are Seeking for a Full Stack Developer to join our development team. Experience in UI & Backend development with a strong focus on designing scalable solutions. Key Responsibilities: • Collaborate with multiple teams to integrate functions effectively, ensuring goals are met while identifying and defining system enhancements for new product deployments and process improvements. • Provide subject-matter expertise in applications programming and ensure that application designs align with the overarching architecture framework. • Leverage advanced system knowledge to establish standards for coding, testing, debugging, and deployment. • Gain a comprehensive understanding of how different business areas, such as architecture and infrastructure, collaborate to achieve business objectives. • Conduct in-depth analysis and develop innovative solutions to identified issues. • Act as a mentor and advisor to mid-level developers and analysts, distributing tasks as necessary. Qualifications: Backend (Required): • Experience in developing low latency and high throughput APIs using Spring Boot. • Strong Core Java and functional programming experience. • Strong experience in data modeling and experience with relational and NOSQL databases (Oracle and MongoDB). • Expertise in problem-solving and troubleshooting, with the ability to write clean code using Core Java, J2EE, Collections, and Multithreading. • Understanding of integrating APIs with third party libraries/vendors and handle the security around it. • Solid System Design skills are mandatory for this role. • Development of common, reusable components and services. • Ability to take initiative to research, learn and recommend emerging technologies. • Ability to work with global teams and lead them on critical project initiatives. • Responsible for peer code reviews, unit testing, leveraging CICD pipeline of an application. Frontend (Required): • Experience working as a React developer. • Solid knowledge of JavaScript, CSS, HTML, and front-end languages including Node JS. • Knowledge of React tools including React.js, Web pack, Bootstrap, SASS, Express, Redux, and Flux. • Have thorough knowledge of E2E deployment of an UI application. • Developing and implementing highly responsive user interface components using React concepts. • Reviewing application requirements and interface designs. • Proficiency with browser-based debugging and performance testing. Good to have (Optional): • Knowledge of AI/ML, LLMS, Elasticsearch, Kafka and GraphQL. • Knowledge of OpenShift Container Platform. • Knowledge of Redis or Hazlecast. • Prior experience with building distributed, multi-tier applications is highly desirable. • Experience with building apps which are highly performant and scalable will be great.