Software Engineer, Labor Planning & Forecasting
Core
Build and evolve a high-performance Java enterprise application (Legion) implementing scheduling and optimization algorithms for workforce management.
Role type
Senior backend software engineer (Java/SaaS)
Builds
Legion workforce management platform (scheduling, optimization, mobile/web endpoints)
Domain
Workforce management / SaaS / Cloud
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, MySQL, API design, cloud deployment (AWS/GCP/Azure), object-oriented design, unit testing, end-to-end feature ownership
Preferred skills
JavaScript, Angular, React, AI-assisted coding tools, code quality frameworks (SonarQube, Coverity), multi-tenant SaaS architecture
Technologies
Java, Spring Boot, Hibernate, MySQL, JSON, AWS, Angular, React
Responsibilities
Develop features with high quality and on-time, design features with senior engineers, write unit tests, fix bugs daily, demo product end-to-end, participate in design reviews and code reviews, contribute to sprint planning
Seniority
Mid-Senior, hands-on IC