Backstageposted 5 days ago
$130,000 - $165,000/Yr
Full-time • Senior
Burbank, CA
Food Services and Drinking Places

About the position

We 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.

Responsibilities

  • 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.

Requirements

  • 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.

Nice-to-haves

  • 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.

Benefits

  • Medical
  • Dental
  • Vision
  • PTO
  • Health and wellness programs
  • Employee discounts
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service