Resume Score

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

Sign in to check score

About the role

  • Senior backend developer building Java and Spring Boot services powering Warner Bros. Discovery streaming subscriptions, commerce, and partner integrations. Operating scalable event-driven systems across AWS.

Responsibilities

  • Design, build, and maintain Java backend services using Spring Boot
  • Own delivery of complex backend features from design through production support
  • Build and evolve event-driven and asynchronous systems using AWS messaging services
  • Design and maintain RESTful APIs, service integrations, and internal platform capabilities
  • Leverage Amazon SNS, SQS, and DynamoDB to build resilient, scalable distributed systems
  • Deploy and support backend services across multiple AWS regions, ensuring availability, resiliency, and fault tolerance
  • Participate in architectural discussions and influence technical decisions within the team
  • Review code regularly, setting expectations for quality, maintainability, testing, and correctness
  • Mentor Dev 2 and junior engineers through code reviews, design feedback, and pairing
  • Participate in on-call rotations and lead investigation and resolution of production incidents
  • Identify and reduce technical debt while improving system performance, reliability, and operability
  • Document designs, decisions, and operational considerations to improve team clarity and velocity

Requirements

  • Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience
  • 5+ years of professional experience developing backend applications in Java
  • 5+ years of hands-on experience building and operating services using Spring Boot or similar Java frameworks
  • Experience designing and operating service-oriented or microservice architectures in production
  • Strong working knowledge of SQL databases, including data modeling, query optimization, indexing, and transactional behavior
  • Proven ability to independently deliver complex backend features through design, implementation, and production support
  • Strong understanding of distributed systems, asynchronous processing, and backend engineering best practices
  • Experience working in agile, collaborative engineering teams
  • Hands-on AWS experience, including Amazon SNS, Amazon SQS, and Amazon DynamoDB
  • Experience deploying, operating, and supporting applications across multiple AWS regions
  • Experience operating Spring Boot services in AWS production environments
  • Familiarity with CI/CD pipelines and cloud-native deployment practices
  • Experience supporting production services through on-call rotations
  • Familiarity with monitoring, logging, and alerting for distributed backend systems

Benefits

  • Health insurance coverage
  • Employee wellness program
  • Life and disability insurance
  • Retirement savings plan
  • Paid holidays
  • Sick time
  • Vacation
  • Annual bonuses
  • Short- and long-term incentives
  • Program-specific awards

Job type

Full Time

Experience level

Senior

Salary

$114,100 - $182,600 per year

Degree requirement

Bachelor's Degree

Tech skills

AWSCloudDistributed SystemsDynamoDBJavaSpringSpring BootSpringBootSQL

Location requirements

HybridKanataCanada

Report this job

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