Senior Developer to create SaaS solutions that provide targeted advertising for online streaming platforms.  

Job Type: Permanent
Positions to fill: 1
Start Date: May 31, 2023
Job End Date: May 31, 2023
Pay Rate: Salary: Negotiable
Job ID: 129514
Location: Calgary, Edmonton, Halifax, London, Montreal, Ottawa, Regina, Toronto, Vancouver, Victoria, Winnipeg
Our SaaS client is seeking a Senior Java Developer to create SaaS solutions that provide targeted advertising for online streaming platforms.
Must Haves:
  • 7+ years experience as a Java Developer
  • Experience with database technologies such as PostgreSQL, TSQL, DynamoDB, Redis, or Protocol Buffers
  • Experience building RESTful web services
  • Experience with Amazon Web Services or similar Cloud Technology (Google Cloud Platform or Microsoft Azure)
  • Experience working in an Agile and Scrum environment
  • Experience mentoring junior developers and performing peer code reviews  
  • Bachelor's Degree in Computer Science or equivalent
 Nice to Haves:
  • Experience developing CI/CD pipelines
    • Experience using Docker and Kubernetes
    • Experience with Git, GitHub/BitBucket
    • Experience with Terraform or Ansible
  • Experience in the Cable or Satellite industry
  • Troubleshoot incidents and implement adequate solutions to restore and maintain system function, supported by automated monitoring, incident managers and our support team
  • Writing and maintaining documentation
  • Actively participate in our Agile process, including sprint planning, backlog refinement, etc.
  • Actively participate in implementing continuous integration/delivery, static code analysis, and test automation
  • You will design, develop, deploy and operate backend services in Kotlin or Java that are scalable, durable and performant
  • You will collaborate closely with peers and product owners in an autonomous, cross-functional team
  • You will help other team members grow as engineers through code review, pairing, and mentoring
  • As a part of the DevOps team, you will be on-call for the services that the team owns. You are on-call for one week, approximately once per month. While on call, you are required to be reachable by telephone and able to act upon alarm using your laptop