Location: Toronto, Ontario, Canada
Category: Software Engineering
Salary: 80,000 - 110,000 CAD / yearly
Full-time
Join our team in Canada as a Backend Software Engineer focusing on Java and Spring for backend development, with opportunities to contribute to frontend tasks using React.
Design, develop, test, deploy, and maintain high-quality backend services and RESTful APIs primarily using Java and Spring.
Apply strong knowledge of data structures, algorithms, and computer science fundamentals to solve complex technical challenges.
Write clean, maintainable, efficient, and well-documented code.
Collaborate effectively with cross-functional teams, including frontend engineers, product managers, and designers.
Participate actively in code reviews, design discussions, and team meetings.
Contribute to frontend development tasks using JavaScript, HTML, CSS, and React as needed.
Troubleshoot, debug, and optimize application performance.
Stay updated with emerging technologies and industry best practices.
Proven experience in backend software development.
Strong proficiency in Java and the Spring framework.
Solid understanding and practical experience with RESTful API design and development.
Excellent grasp of Data Structures, Algorithms, and problem-solving techniques.
Familiarity with frontend technologies: JavaScript, HTML, CSS.
Comfortable working with React for frontend tasks as required.
Experience with version control systems (e.g., Git).
Strong communication and teamwork skills.
Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Eligibility to work in Canada.
Health insurance, retirement plan, flexible work hours, professional development opportunities.
If you excel at problem-solving, have a strong grasp of data structures and algorithms, and are passionate about building scalable backend systems, we encourage you to apply and join our talented team.