Backend Software Engineer (Java/Spring/React) at Employezz - Toronto, Ontario Backend Software Engineer (Java/Spring/React) - Employezz

Backend Software Engineer (Java/Spring/React)

Employezz

Location: Toronto, Ontario, Canada

Category: Software Engineering

Salary: 80,000 - 110,000 CAD / yearly

Full-time


Job Description

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.

Responsibilities

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.

Qualifications

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.

Perks & Benefits

Health insurance, retirement plan, flexible work hours, professional development opportunities.

Why Join Us?

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.