C

Capgemini

Global consulting, technology services, outsourcing

Senior Backend Engineer

Backend EngineeringUpdated on Nov 14
Full-timeRemote in Canada

About the Job

Requirements

  • At least 5 years of backend software engineering experience building and operating large-scale distributed systems in production environments.
  • Strong expertise in Java and Kotlin backend development, microservices architecture, and service-to-service integrations.
  • Proven experience with event-driven architectures, including Kafka, asynchronous processing, workflow orchestration, and distributed systems design.
  • Experience leading large-scale platform migrations, including cutover planning, backfills, rollback strategies, and schema evolution.
  • Strong knowledge of relational and NoSQL databases, data modeling, change data capture, and data lifecycle management.
  • Experience with caching technologies such as Redis, cache invalidation strategies, and high-performance backend systems.
  • Strong operational and troubleshooting experience, including production support, monitoring, alerting, incident response, runbook creation, and service reliability engineering.
  • Experience building or supporting media processing platforms, content management systems, transcoding workflows, content delivery network integrations, or content safety solutions.

Responsibilities

  • Lead end-to-end migration of legacy media processing platforms, including architecture design, data modeling, backfill strategies, phased cutovers, and legacy system decommissioning.
  • Design and develop event-driven media processing pipelines using Kafka and asynchronous workflows to support scalable, reliable, and fault-tolerant services.
  • Build and maintain media ingestion, processing, storage, and lifecycle management solutions for images, videos, and documents.
  • Implement privacy, trust, and compliance controls, including General Data Protection Regulation-compliant data deletion, content validation, and secure handling of user-generated content.
  • Develop and support integrations with third-party media processing and transcoding providers, including webhook management, error handling, and operational monitoring.
  • Design and enhance application programming interfaces, GraphQL services, and data models while ensuring scalability, consistency, backward compatibility, and high performance.

About the Company

Capgemini

Global consulting, technology services, outsourcing

Capgemini provides consulting, technology services, and outsourcing to help organizations transform digitally. Its offerings include strategy and transformation consulting, system integration, application development, IT infrastructure management, and managed IT operations. It differentiates itself with a global presence in over 50 countries and a focus on applying AI, cloud, and cybersecurity to real business problems. Its goal is to help clients navigate digital transformation and improve efficiency and innovation through tailored, contract-based or managed services.

Company size
10,001+
Company stage
IPO
Headquarters
Paris, France
Founded
1967

Recently Posted Jobs

Explore more opportunities at Capgemini

See more jobs