- Company Name
- CBC/Radio-Canada
- Job Title
- Senior Backend Developer, Content Distribution Team (CDT) (English Services)
- Job Description
-
**Job Title:** Senior Backend Developer, Content Distribution Team (CDT) – English Services
**Role Summary:**
Senior Backend Developer responsible for designing, developing, and maintaining high‑performance backend services that power CBC/Radio‑Canada’s digital content distribution platform. Works with Spring, Hibernate, PostgreSQL, and GraphQL to deliver scalable APIs for news, sports, podcasts, and other media across multiple consumer platforms.
**Expectations:**
- 5+ years of professional backend development experience.
- Proven ability to deliver high‑quality code in an Agile, collaborative environment.
- Strong problem‑solving skills to handle large volumes of content and metadata.
- Excellent communication in English (reading, writing, speaking).
**Key Responsibilities:**
- Design, implement, and optimize backend services and APIs for content, metadata, and user data distribution.
- Maintain and evolve the modern stack (Spring, Hibernate, PostgreSQL, GraphQL).
- Ensure code quality, test coverage, and adherence to best practices and security standards.
- Collaborate with product, frontend, and data teams to define requirements and deliver solutions.
- Participate in code reviews, mentoring, and continuous improvement initiatives.
- Monitor performance, troubleshoot issues, and implement scalability enhancements.
**Required Skills:**
- Java (Spring Framework) and ORM (Hibernate).
- Relational databases, especially PostgreSQL; SQL proficiency.
- API design and implementation using GraphQL and REST.
- Unit, integration, and automated testing (JUnit, Testcontainers, etc.).
- Version control (Git) and CI/CD pipelines.
- Agile methodologies (Scrum/Kanban) and collaborative tools (Jira, Confluence).
- Strong analytical and debugging abilities.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience).
- Relevant certifications (e.g., Oracle Certified Professional, Java SE; Spring Professional) are a plus but not mandatory.