Senior Java Developer - Toronto, Canada - Sage Recruiting

    Default job background
    Description
    Sage Recruiting is looking for several Intermediate and Senior Software Engineers to join a rapidly growing SaaS company based in Toronto with remote employees across Canada and the US. Listed as one of the fastest-growing startups in Canada with extensive plans for growth, this company is a hidden gemAs a Java Software Engineer, you will be a part of the core backend engineering team and participate in all phases of the SDLC, including architecture and design discussions and software releases. You will help improve the architecture, modularize the codebase and participate in virtual agile ceremonies. You will be a part of a team that is evolving and growing so we're looking for adaptability flexibility. You will be able to take ownership over the features you build, get involved in the architecture and design and grow your skills in a company that's growing to the next stage of maturity.Skills:
  • Solid development experience using Java8 or newer
  • Experience with Maven, Git, and SQL
  • Proficiency in Spring (Boot) and hibernate/JPA
  • Strong knowledge of OO design, software design patterns and best practices
  • Ability to produce clean code and follow project conventions
  • Excellent communication skills with critical thinking and autonomy
  • Excellent pull request review skills and keen attention to details
  • Bachelor's Degree or higher in Computer Science or a related field is preferred
  • Bonus Points:
  • Experience with GraphQL, ElasticSearch, MySQL, Docker, AWS, or Kotlin
  • Experience writing microservices or helped modularize a java codebase
  • Benefits:
  • Competitive salary, vacation, and benefits
  • Remote working optional (offices in Toronto and USA)
  • Extensive professional growth and development
  • Salary:
  • Intermediate: CAD K
  • Senior: CAD K+
  • GitHub Accounts are preferred but not necessary.