Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Intermediate Java Developer enhancing customer and associate experiences by developing innovative applications. Working remotely first and collaborating with teams in Vancouver, BC.

Responsibilities

  • Collaborate with engineers and product owners with a flexible, team-first mindset.
  • Develop, test, debug, and demonstrate your work in an agile environment.
  • Take initiatives in proposing and implementing application changes to address business needs
  • Strengthen your leadership skills by giving technical direction to peers

Requirements

  • 3 to 5 years of experience with back-end development demonstrating proficiency with core development languages such as Java (J2EE, Spring Boot)
  • Experience with API-led development and Microservices architecture
  • Experience with relational and non-relational databases and SQL such as MSSQL, Oracle 12c+
  • Experience with DevOps practices, including building and maintaining CI/CD pipelines, containerization (Git, OpenShift, Kubernetes Docker), and deploying Java applications to cloud environments.
  • Knowledge of Test & Build frameworks (xUnit, Ant/Maven/npm)
  • Experience with data structures, algorithms, distributed systems

Benefits

  • Remote-first work environment
  • Employee discounts on awesome tech from day one
  • Flexible health benefits and wellness program
  • Training programs to build new and transferable skills

Job type

Full Time

Experience level

Mid levelSenior

Salary

CA$75,000 - CA$100,000 per year

Degree requirement

Bachelor's Degree

Tech skills

CloudDistributed SystemsDockerJ2EEJavaKubernetesMavenMicroservicesOpenShiftOracleSpringSpring BootSpringBootSQL

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.