Note : This position does not offer any visa sponsorship. We are looking for people already living in Canada.
Overview :
We are looking for a skilled and experienced Java Fullstack Developer to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining both the front-end and back-end components of our applications.
The ideal candidate has a strong foundation in Java, experience with front-end technologies, and a passion for delivering high-quality solutions.
Key Responsibilities :
- Design, develop, and maintain robust, scalable, and efficient full-stack applications using Java for back-end services and modern front-end technologies.
- Collaborate with cross-functional teams including product managers, designers, and other developers to define and implement innovative solutions.
- Develop RESTful APIs and integrate third-party services.
- Ensure the responsiveness, performance, and scalability of applications.
- Write clean, maintainable, and efficient code, following industry best practices and coding standards.
- Perform thorough testing, including unit and integration tests, to ensure the quality and reliability of the code.
- Troubleshoot and debug issues across the full stack, identifying and resolving performance bottlenecks and other technical challenges.
- Participate in code reviews, providing constructive feedback and suggestions for improvements.
- Stay up-to-date with the latest industry trends, technologies, and best practices to continually improve development processes and product quality.
Qualifications :
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 5+ years of experience in full-stack development, with a strong focus on Java back-end development.
- Proficiency in Java , Spring Boot , and RESTful APIs .
- Strong experience with front-end technologies such as HTML5 , CSS3 , JavaScript , and modern JavaScript frameworks like Angular , React , or Vue.js .
- Familiarity with relational databases like MySQL , PostgreSQL , or Oracle .
- Experience with version control systems, particularly Git.
- Knowledge of CI / CD pipelines and cloud platforms such as AWS, Azure, or Google Cloud is a plus.
- Strong problem-solving and debugging skills.
- Excellent communication and teamwork abilities.
- Experience with microservices architecture.
- Familiarity with DevOps practices and containerization (e.g., Docker, Kubernetes).
- Exposure to testing frameworks such as JUnit, Mockito, or Selenium
25 days ago