Overview
Skills
Job Details
Location: Toronto, ON
Employment Type: Full-time
We are looking for a skilled Java Backend Developer to join our engineering team. You will be responsible for designing and developing high-performance, scalable backend systems and RESTful APIs using Java and Spring Boot. The ideal candidate is passionate about clean code, performance optimization, and backend architecture.
Responsibilities:-
Design, implement, and maintain Java-based backend services
-
Build and maintain RESTful APIs for web and mobile applications
-
Collaborate with frontend developers, DevOps, and product managers to deliver full-stack features
-
Write unit and integration tests to ensure high code quality
-
Implement security, data protection, and best practices in API development
-
Optimize applications for performance and scalability
-
Participate in code reviews and provide constructive feedback
-
Troubleshoot and debug production issues
-
Document technical designs, processes, and decisions
-
Strong proficiency in Core Java (Java 8 or above)
-
Hands-on experience with Spring Boot, Spring MVC, and Spring Data JPA
-
Proficient with REST API development
-
Experience with SQL databases (e.g., PostgreSQL, MySQL) and ORM frameworks like Hibernate
-
Familiarity with version control systems (e.g., Git)
-
Understanding of multithreading, memory management, and design patterns
-
Knowledge of unit testing frameworks like JUnit, Mockito
-
Familiar with Maven or Gradle
-
Experience with Docker and/or Kubernetes
-
Familiarity with NoSQL databases (e.g., MongoDB, Redis)
-
Exposure to cloud platforms like AWS, Google Cloud Platform, or Azure
-
Knowledge of microservices architecture
-
Working knowledge of CI/CD tools
-
Bachelor's degree in Computer Science, Engineering, or a related field
-
2 6 years of experience in backend development (range varies based on level of role)
-
Competitive salary and performance bonuses
-
Flexible working hours and remote options
-
Health insurance and paid time off
-
Opportunities for growth and learning (conferences, certifications)
-
Collaborative team culture