Posted in

Senior Backend Programmer

Senior Backend Programmer

CompanyEpic Games
LocationVancouver, BC, Canada
Salary$187634 – $275196
TypeFull-Time
Degrees
Experience LevelSenior

Requirements

  • 5+ years of experience in building and running large scale, mission critical online service or web systems
  • Deep knowledge of the object-oriented language (preferably Java), design and design patterns
  • Deep knowledge of restful API design and implementation (Spring boot, Jersey)
  • Deep knowledge of database system, both relational and NoSQL (PostgreSQL/MongoDB)
  • Experience of utilizing cache, messaging, async processing, etc. in online services
  • Solid understanding of AWS services like EC2, RDS, Elastic Cache, SNS, SQS, and Redis
  • Familiarity with mechanisms such as OAuth, OpenID, and JWTs
  • Understanding of tools and processes including Docker, Terraform, Gradle, and CI/CD pipelines (TeamCity/Jenkins)

Responsibilities

  • Design, implement, and iterate on scalable, secure, highly-available, backend services
  • Handle real-time operation issues on online services and platform
  • Collect, analyze, and interpret metrics to improve application performance and functionality
  • Ensure comprehensive monitoring and alert coverage
  • Provide input into the product road map, including milestone schedules and deliverables
  • Refactor, enhance, and maintain the existing codebase for improved performance and scalability. Maintain code quality internally and from outsourced partners
  • Work closely with global team in another time zone

Preferred Qualifications

  • Experience in building eCommerce payment, checkout, subscription system is a plus