Senior Full Stack Engineer
About the role
We are looking for a Senior Full Stack Engineer to help design and build enterprise software products used by businesses and their teams. You will work across Next.js, React, TypeScript, Java, Spring Boot, databases, messaging systems, authentication, and cloud-ready infrastructure. You will contribute to architecture, implementation, code quality, security, and production reliability.
Role Summary
Lead the development of secure, multi-tenant enterprise applications across modern frontend and backend technologies.
About the Role
We are looking for a Senior Full Stack Engineer to help design and build enterprise software products used by businesses and their teams. You will work across Next.js, React, TypeScript, Java, Spring Boot, databases, messaging systems, authentication, and cloud-ready infrastructure. You will contribute to architecture, implementation, code quality, security, and production reliability.
Responsibilities
Design and develop scalable frontend applications using Next.js, React, TypeScript, and modern UI practices. Build secure backend services and REST APIs using Java, Spring Boot, and related technologies. Design multi-tenant workflows with appropriate authorization, tenant isolation, and data protection. Integrate authentication and authorization using OAuth2, OIDC, JWT, RBAC, and identity platforms. Work with Kafka, RabbitMQ, Redis, MySQL, PostgreSQL, and other distributed-system components. Participate in architecture decisions, technical planning, and system design reviews. Write reliable, maintainable, and well-tested production code. Review pull requests and provide technical guidance to junior engineers. Collaborate with product managers, designers, QA, and DevOps engineers. Investigate production issues and improve application performance, reliability, and observability.
Qualifications
Typically 5+ years of professional full-stack software development experience. Strong experience with React, Next.js, TypeScript, JavaScript, HTML, and CSS. Strong experience with Java and Spring Boot. Experience designing and consuming REST APIs and integrating third-party services. Strong understanding of SQL, relational database design, and data modelling. Practical experience with messaging systems, caching, or distributed applications. Experience writing automated unit, integration, and API tests. Strong understanding of secure software development practices. Ability to communicate technical decisions clearly and work effectively in a collaborative team.
Preferred Experience
Experience building SaaS, enterprise, ERP, CRM, IAM, or other business platforms. Experience with Keycloak, OAuth2, OIDC, SAML, or identity and access management systems. Experience with Docker, Kubernetes, Linux, Nginx, or cloud infrastructure. Experience with observability tools, logging, metrics, tracing, and performance optimization. Experience mentoring junior developers or leading technical initiatives.
Not the right fit? Search for Full Stack Engineer jobs in Toronto, Ontario, Canada
About Shree Krupa Enterprise Inc
Shree Krupa Enterprise Inc. is a Canadian technology company building secure, scalable, and intelligent solutions that simplify business operations, enable innovation, and support sustainable growth.
Similar Jobs
Senior Full Stack Engineer
About the role
We are looking for a Senior Full Stack Engineer to help design and build enterprise software products used by businesses and their teams. You will work across Next.js, React, TypeScript, Java, Spring Boot, databases, messaging systems, authentication, and cloud-ready infrastructure. You will contribute to architecture, implementation, code quality, security, and production reliability.
Role Summary
Lead the development of secure, multi-tenant enterprise applications across modern frontend and backend technologies.
About the Role
We are looking for a Senior Full Stack Engineer to help design and build enterprise software products used by businesses and their teams. You will work across Next.js, React, TypeScript, Java, Spring Boot, databases, messaging systems, authentication, and cloud-ready infrastructure. You will contribute to architecture, implementation, code quality, security, and production reliability.
Responsibilities
Design and develop scalable frontend applications using Next.js, React, TypeScript, and modern UI practices. Build secure backend services and REST APIs using Java, Spring Boot, and related technologies. Design multi-tenant workflows with appropriate authorization, tenant isolation, and data protection. Integrate authentication and authorization using OAuth2, OIDC, JWT, RBAC, and identity platforms. Work with Kafka, RabbitMQ, Redis, MySQL, PostgreSQL, and other distributed-system components. Participate in architecture decisions, technical planning, and system design reviews. Write reliable, maintainable, and well-tested production code. Review pull requests and provide technical guidance to junior engineers. Collaborate with product managers, designers, QA, and DevOps engineers. Investigate production issues and improve application performance, reliability, and observability.
Qualifications
Typically 5+ years of professional full-stack software development experience. Strong experience with React, Next.js, TypeScript, JavaScript, HTML, and CSS. Strong experience with Java and Spring Boot. Experience designing and consuming REST APIs and integrating third-party services. Strong understanding of SQL, relational database design, and data modelling. Practical experience with messaging systems, caching, or distributed applications. Experience writing automated unit, integration, and API tests. Strong understanding of secure software development practices. Ability to communicate technical decisions clearly and work effectively in a collaborative team.
Preferred Experience
Experience building SaaS, enterprise, ERP, CRM, IAM, or other business platforms. Experience with Keycloak, OAuth2, OIDC, SAML, or identity and access management systems. Experience with Docker, Kubernetes, Linux, Nginx, or cloud infrastructure. Experience with observability tools, logging, metrics, tracing, and performance optimization. Experience mentoring junior developers or leading technical initiatives.
Not the right fit? Search for Full Stack Engineer jobs in Toronto, Ontario, Canada
About Shree Krupa Enterprise Inc
Shree Krupa Enterprise Inc. is a Canadian technology company building secure, scalable, and intelligent solutions that simplify business operations, enable innovation, and support sustainable growth.