Overview
Skills
Job Details
Job Title: Java Full Stack Developer
Location: [TORONTO, ON]
Job Type: [Full-Time ]
Experience Level: [Mid-Level / Senior-Level]
We are seeking a skilled and experienced Java Full Stack Developer to join our dynamic development team. The ideal candidate will be proficient in both backend and frontend technologies, with a strong command of Java-based frameworks, RESTful APIs, and modern JavaScript libraries. You will be responsible for designing, developing, and maintaining scalable web applications that deliver exceptional user experiences.
Key Responsibilities:-
Design and develop robust, scalable web applications using Java (Spring Boot, Hibernate) and JavaScript (React.js / Angular / Vue.js)
-
Build RESTful APIs and microservices
-
Write clean, maintainable, and testable code following best practices
-
Collaborate with cross-functional teams (designers, DevOps, QA, product managers)
-
Work in Agile/Scrum environment with CI/CD tools and version control systems (e.g., Git)
-
Participate in code reviews and technical discussions
-
Troubleshoot and debug issues across the full stack
-
Ensure application performance, scalability, and security
-
Strong proficiency in Java, Spring Boot, JPA/Hibernate
-
Experience with frontend frameworks such as React.js, Angular, or Vue.js
-
Solid understanding of HTML5, CSS3, JavaScript, TypeScript
-
Experience with RESTful APIs, Web Services
-
Familiarity with SQL/NoSQL databases (MySQL, PostgreSQL, MongoDB)
-
Knowledge of DevOps practices and tools like Docker, Jenkins, Kubernetes is a plus
-
Version control using Git/GitHub/GitLab
-
Experience with Agile methodologies and project management tools like Jira
-
Bachelor's degree in Computer Science, Engineering, or related field
-
3 8 years of hands-on full stack development experience
-
Familiarity with cloud platforms like AWS, Azure, or Google Cloud Platform
-
Good understanding of design patterns and software architecture
-
Strong problem-solving and analytical skills
-
Excellent communication and teamwork abilities
-
Ability to work independently and take ownership