Backend Technical Lead - Customer Experience
WorkdayFull Time
Expert & Leadership (9+ years)
Candidates must have 6+ years of advanced hands-on experience in Java Spring Boot and RESTful API development, along with 5+ years of advanced experience with SQL Server, including complex queries, indexing, and performance tuning. Expertise in building and deploying microservices architectures in distributed environments, cloud-native development experience (AWS or Azure), and strong experience with event streaming platforms like Apache Kafka are essential. A deep understanding of Kubernetes, container orchestration, and experience in designing multi-tenant, secure enterprise applications are required. Proven experience in refactoring large, legacy codebases into modern, decoupled systems, knowledge of Object-Oriented Design, design patterns, algorithms, and data structures are necessary. Strong experience with CI/CD, version control (Git), and Agile/Scrum environments, along with experience in troubleshooting, debugging, and performance tuning at scale, is also required. Familiarity with authentication protocols is preferred, and frontend experience in React, JavaScript, WebSockets, HTML5/CSS, experience with Redis, Elasticsearch, or other caching/search systems, and exposure to workflow engines are a plus. Previous experience working on financial or payroll systems is a strong advantage, and a Bachelor’s degree in Computer Science or a related field is required, with an advanced degree being a plus.
The Senior Software Engineer will design and implement highly performant, scalable, and fault-tolerant microservices using Java. They will refactor existing monolithic components into modular, microservice-based architectures and collaborate with cross-functional teams to build enterprise-grade payroll product features. This role involves leading and contributing to the architecture and development of cloud-native services, driving continuous improvement by modernizing legacy code, identifying tech debt, and implementing best practices. Responsibilities include developing and maintaining SQL Server-based data models, stored procedures, and performance-tuned queries, as well as building and maintaining event-driven systems using Apache Kafka or similar technologies. The engineer will conduct POCs for new technologies, ensure CI/CD pipelines and automated testing are in place, and participate in code reviews, pair programming, and design discussions to promote software quality. Staying up to date on emerging technologies and recommending their adoption where appropriate is also part of the role.
Digital solutions for entertainment production management
Cast & Crew provides a range of digital solutions tailored for the entertainment industry, focusing on production management for film, television, and live events. Their tools help streamline administrative tasks such as payroll, human resources, and production management, making it easier for production companies, studios, and independent filmmakers to operate efficiently. The company's offerings include payroll management tools, purchase order management, screenwriting software, and digital onboarding solutions, all designed to simplify complex processes. Unlike many competitors, Cast & Crew emphasizes a comprehensive suite of services that integrate various aspects of production management, ensuring accurate and timely payments, efficient document handling, and insightful data reporting. The goal of Cast & Crew is to enhance the operational efficiency of entertainment productions while supporting the industry, including initiatives for the Canadian entertainment sector.