S

Java Full Stack Developer - Remote job, Canada

🏢 Spait Infotech 📍 Canada 📅 Posted Sep 29, 2026

Job Overview & Description

Key Responsibilities

  • Design, develop, test, and maintain full-stack web applications.
  • Develop scalable backend services using Java and Spring Boot.
  • Build responsive and user-friendly frontend applications.
  • Develop and integrate RESTful APIs and microservices.
  • Design and optimize database queries and data models.
  • Write clean, reusable, maintainable, and well-documented code.
  • Perform unit, integration, and application testing.
  • Troubleshoot and resolve application defects and performance issues.
  • Collaborate with UI/UX designers, QA engineers, DevOps engineers, and business teams.
  • Participate in code reviews and technical discussions.
  • Use Git-based version control and follow Agile/Scrum development practices.
  • Deploy and maintain applications across development, testing, and production environments.

Backend Skills

  • Java 8/11/17/21+
  • Spring Framework
  • Spring Boot
  • Spring MVC
  • Spring Data JPA
  • Hibernate/JPA
  • RESTful APIs
  • Microservices architecture
  • Maven or Gradle
  • Exception handling and logging
  • Multithreading and Java Collections

Frontend Skills

Experience with one or more:

  • React.js
  • Angular
  • JavaScript
  • TypeScript
  • HTML5
  • CSS3
  • Bootstrap / Tailwind CSS
  • Responsive web design

Database Skills

  • MySQL
  • PostgreSQL
  • Oracle
  • SQL Server
  • SQL queries, joins, indexes, views, and stored procedures
  • Database design and optimization
  • Understanding of relational database concepts

DevOps & Cloud Skills

  • Git / GitHub / GitLab
  • Docker
  • CI/CD fundamentals
  • Jenkins or GitHub Actions
  • AWS / Azure / Google Cloud
  • Kubernetes fundamentals
  • Application deployment and monitoring

Testing Skills

  • JUnit
  • Mockito
  • Spring Boot testing
  • REST API testing using Postman
  • Understanding of integration and automated testing

Preferred Skills

  • Microservices and distributed systems
  • Kafka or RabbitMQ
  • Redis
  • Spring Security
  • OAuth 2.0 / JWT
  • Docker and Kubernetes
  • Cloud-native application development
  • System design fundamentals
  • Agile/Scrum methodology
Scroll to Top