Java Full Stack Developer

Toronto - ON, ON

Job Description:

We are seeking a highly skilled and motivated Java Full Stack Developer to join our software development team. You will be responsible for developing both front-end and back-end components, designing scalable and responsive applications, and ensuring seamless integration across the stack. The ideal candidate is passionate about technology, eager to learn, and capable of working in a collaborative Agile environment.

Key Responsibilities:
Design, develop, and maintain scalable Java-based web applications.

Build RESTful APIs and microservices using Spring Boot.

Develop responsive user interfaces using modern JavaScript frameworks such as Angular, React, or Vue.js.

Collaborate with UI/UX designers, backend developers, DevOps engineers, and QA teams.

Write clean, maintainable, and efficient code with proper documentation.

Perform unit and integration testing to ensure high-quality deliverables.

Participate in code reviews and contribute to best practices.

Troubleshoot and debug applications across the full stack.

Stay current with industry trends, tools, and technologies.

Job Requirements:

Required Skills & Technologies:
Back-End:

Java, Spring Boot, Spring MVC, Spring Security

RESTful API design and development

Hibernate / JPA

Maven / Gradle

SQL (MySQL, PostgreSQL) and NoSQL (MongoDB)

Front-End:

HTML5, CSS3, JavaScript, TypeScript

React.js / Angular / Vue.js

Bootstrap / Material UI

DevOps & Tools:

Git, GitHub/GitLab/Bitbucket

Jenkins, Docker (Kubernetes is a plus)

Experience with CI/CD pipelines

Cloud experience (AWS, Azure, or GCP preferred)

Testing:

Unit testing with JUnit/TestNG

Postman / Swagger for API testing

Qualifications:
Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.

[2–8+] years of experience as a Java Full Stack Developer.

Strong problem-solving, debugging, and analytical skills.

Excellent written and verbal communication skills.

Ability to work independently and in a team in an Agile environment.
  • 1 openings

  • Job type: full-time
  • Wage: $55000.00 - 70000.00 / year
  • Experience: 2-years-to-less-than-3-years
  • Education: bachelors-degree