logo

View all jobs

Java Backend Developer

Toronto, ON, Canada
Role: Java Backend Developer
Location: Toronto, ON
 4 Days work from office and 1 day work from home


Must have
  • B.S. degree in Computer Science or related technical field (e.g. EE, physics or mathematics), or equivalent practical experience.
  • 2+ years of experience writing code in a backend development language (Java/NodeJS).
  • Experienced with Spring Boot for building and configuring backend services
  • 2+ year of experience developing distributed cloud applications (OpenShift, Docker, Azure)
  • Experienced in writing and maintaining integration and unit tests using JUnit
  • Experience working with RESTful APIs and interface specifications (Swagger/OpenAPI).
  • Experience working within coding standards, code reviews and source code management.
  • Experience supporting production-level software and using monitoring tools (Splunk, Dynatrace).
  • Working knowledge of software design best practices, including design patterns.

Nice to have
  • Advanced NestJS - Deep understanding of modules, services, guards, interceptors, dependency injection, and custom providers.
  • Strong code review and mentorship abilities
  • Capable of making architectural and design decisions
  • Excellent troubleshooting and debugging skills
  • Effective collaboration with frontend, DevOps, and QA teams
  • Experience working in a continuous integration/delivery setting (DevOps) - we go to production every day.
  • Excellent communication, including the ability to simplify technical details into human terms, and interact with non-technical parties such as product owners and business analysts.

Share This Job

Powered by