
Senior Software Engineer
About Us
At Cast & Crew, we’ve empowered creativity and supported the global entertainment industry for decades. Together with our family of brands - Backstage, CAPS, Checks & Balances, Final Draft, Media Services, Sargent-Disc, and The TEAM Companies – we operate as a combined entertainment technology and services provider offering industry standard screenwriting accounting software, digital payroll products, data & reporting, and a host of creative tools. The industry continues to move faster than ever, and the need for our expertise, our technology, and our people has never been greater. We are a production’s best ally every step of the way. #OneCastOneCrew
Position OverviewWe are seeking a Senior Software Engineer with deep expertise in Java, Microservices architecture, and SQL Server to help modernize and evolve our next-generation payroll products and services. This role is ideal for a highly motivated engineer passionate about code refactoring, cloud-native solutions, and building scalable, event-driven systems.
The ideal candidate will be versatile, detail-oriented, and committed to driving technical excellence across services that impact mission-critical financial workflows in the entertainment industry.
Essential Functions
- Design and implement highly performant, scalable, and fault-tolerant microservices using Java.
- Refactor existing monolithic components into modular, microservice-based architectures.
- Collaborate with cross-functional teams (Product, QA, DevOps, UX) to build enterprise-grade payroll product features.
- Lead and contribute to the architecture and development of cloud-native services deployed on AWS and/or Azure.
- Drive continuous improvement by modernizing legacy code, identifying tech debt, and implementing best practices.
- Develop and maintain SQL Server-based data models, stored procedures, and performance-tuned queries.
- Build and maintain event-driven systems using Apache Kafka or similar technologies for data streaming and real-time processing.
- Conduct POCs for new technologies and architectural approaches.
- Ensure CI/CD pipelines and automated testing are in place to support continuous deployment.
- Participate in code reviews, pair programming, and design discussions to promote software quality.
- Stay up to date on emerging technologies and recommend their adoption where appropriate.
Key Qualifications
- 6+ years of advanced hands-on experience in Java Spring Boot, and RESTful API development.
- 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, preferably with AWS (Lambda, ECS, RDS, S3, etc.) or Azure.
- Strong experience with event streaming platforms (e.g., Apache Kafka, SQS, SNS).
- Deep understanding of Kubernetes and container orchestration.
- Experience in designing multi-tenant, secure enterprise applications.
- Proven experience in refactoring large, legacy codebases into modern, decoupled systems.
- Knowledge of Object-Oriented Design (OOD), design patterns, algorithms, and data structures.
- Strong experience with CI/CD, version control (Git), and Agile/Scrum environments.
- Experience in troubleshooting, debugging, and performance tuning at scale.
- Familiarity with authentication protocols (OAuth2, SAML, LDAP, SSO) is preferred.
- Frontend experience in React, JavaScript, WebSockets, HTML5/CSS is a plus.
- Experience with Redis, Elasticsearch, or other caching/search systems is a plus.
- Exposure to workflow engines is a plus.
- Previous experience working on financial or payroll systems is a strong advantage.
- Bachelor’s degree in Computer Science or a related field; advanced degree is a plus.
Special Work Conditions
- Sedentary – Involves sitting most of the time but may involve walking or standing for brief periods of time. Some positions may entail exerting up to 15 lbs. of force occasionally and/or a negligible amount of force to lift, carry, push, or pull.
Benefits
Cast & Crew provides a comprehensive package of employee benefits including: Medical, Dental, Vision, PTO, health and wellness programs, employee discounts, and more! Note: Cast & Crew benefits are subject to eligibility requirements.
Cast & Crew is an equal opportunity employer committed to hiring a diverse workforce and sustaining an inclusive culture. It is our policy to provide equal employment opportunities to all individuals based on job-related qualifications and ability to perform a job, without regard to age, gender, gender identity, sexual orientation, race, color, religion, creed, national origin, disability, genetic information, veteran status, citizenship or marital status, and to maintain a non-discriminatory environment free from intimidation, harassment or bias based upon these grounds.
CA residents
Your personal information may be collected in connection with certain services provided by Cast & Crew or its affiliated companies. A summary of your California privacy rights can be found at: https://www.castandcrew.com/privacy-policy/
Salary range
- $125,000 - $155,000