
Remote opportunity at
LegionJava Backend Engineer
Legion is seeking a Java Backend Engineer to join their globally distributed team. Legion builds an AI-native workforce management platform designed to help labor-intensive organizations optimize…
Career Tools
About This Role
Legion is seeking a Java Backend Engineer to join their globally distributed team. Legion builds an AI-native workforce management platform designed to help labor-intensive organizations optimize labor efficiency and improve employee engagement simultaneously. In this role, you will help implement and evolve a high-performance, data-driven Java enterprise application that incorporates complex scheduling and optimization algorithms while supplying endpoints for web and mobile frontends. This position is suited for an experienced…
Job Description
Legion is seeking a Java Backend Engineer to join their globally distributed team. Legion builds an AI-native workforce management platform designed to help labor-intensive organizations optimize labor efficiency and improve employee engagement simultaneously. In this role, you will help implement and evolve a high-performance, data-driven Java enterprise application that incorporates complex scheduling and optimization algorithms while supplying endpoints for web and mobile frontends.
This position is suited for an experienced software developer who has a strong background in backend technologies and object-oriented design. You will take ownership of product quality, write unit tests, handle bug resolutions, and work alongside quality assurance engineers for end-to-end testing. The role requires collaborating with product teams, contributing to quarterly planning, and mentoring other team members.
Responsibilities
- Develop high-quality features on schedule while assisting with feature design alongside the CTO and architect
- Maintain product quality and test features before handing them off to QA engineers
- Write unit tests and collaborate with QA engineers on end-to-end product testing
- Resolve incoming daily bugs according to established resolution goals and SLAs
- Demonstrate the Legion product from end to end
- Design, build, and support applications from conception to maintenance
- Make data-driven technical decisions and debug complex technical problems
- Identify and resolve requirement ambiguities with various stakeholders
- Contribute to quarterly planning and the long-term team charter
- Mentor team members and maintain high code quality standards via code and design reviews
Requirements
- 3 to 5 years of experience with backend technologies including Java, Spring Boot, and MySQL
- 3 to 5 years of experience building multi-tenant SaaS applications
- 3 to 5 years of experience designing and building APIs
- 3 or more years of experience delivering software in a cloud-based environment such as AWS, GCP, or Azure
- Professional software development experience with proficiency in Java or C++ and object-oriented design skills
- Experience developing distributed or scalable systems and high-volume transaction applications
- Strong communication skills with the ability to write technical documents and design software architecture
Qualifications
- Bachelor's Degree in Computer Science, Engineering, or a related discipline
- Experience serving as a technical lead through the full software development lifecycle
- Proficiency with AWS products and services
- Experience managing frameworks or systems that ensure code quality, such as SonarQube or Coverity
- Frontend experience with JavaScript and Angular or React
Core Skills
Benefits
- Health benefits
- Paid time off and paid holidays
- Equity
- Monthly wellness reimbursement
- Meal vouchers
Frequently Asked Questions
Answers are based only on the employer’s listing; where it doesn’t say, neither do we.
Is this position remote?
Yes, the source posting indicates that the remote status for this role is remote.
What is the employment type?
The posting specifies that this is a full-time employment position.
What salary does this role offer?
The posting states that the specific salary is not stated, though compensation is determined using local, national, and industry-specific survey data.
What technical experience is required?
Candidates must have 3 to 5 years of experience with Java, Spring Boot, MySQL, building multi-tenant SaaS applications, and designing APIs, along with at least 3 years of cloud environment experience.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.