Enable job alerts via email!
Boost your interview chances
A leading software solutions company is seeking a skilled Java Backend Developer to join their engineering team in Toronto. The role involves designing high-performance backend systems and RESTful APIs with Java and Spring Boot. Ideal candidates are passionate about clean code, performance optimization, and understanding backend architecture. This position offers a competitive salary, flexible working hours, and opportunities for professional growth.
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, GCP, 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