Job Description
Endor Labs is seeking a Senior Backend Engineer (Java) to join their engineering product team. The ideal candidate will work on a distributed, monorepo-based system and be directly involved in Endor Labs' next major project endeavor. This role involves addressing challenges by scaling and understanding the building, testing, and releasing of thousands of Java legacy open-source software.
Responsibilities include:
- Working on a distributed, monorepo-based system.
- Developing tools to streamline the automation of build, testing, and release instructions.
- Providing expertise and implementing reproducible, hermetic builds for Java.
The ideal candidate will have:
- A Bachelor's degree in engineering with 6-8 years of experience in building scalable backends.
- At least 4 years of experience in Java programming.
- Proficiency with Maven and Gradle build tools.
- Familiarity with Java frameworks, especially Spring Framework.
- Experience with unit and integration testing frameworks in the Java ecosystem.
- Ability to discuss tradeoffs between architecture's choice to influence groups.
- Ability to solve problems creatively and independently.
- Experience troubleshooting build/test failures.
- Comfort with code reviews and maintaining code quality.
- Ability to efficiently switch between different open-source projects and manage multiple tasks.
- Ability to collaborate effectively within a team and with cross-functional teams.
Endor Labs offers:
- Opportunity to work on cutting-edge security innovation.
- A fast-moving environment with evolving requirements.
- A collaborative and supportive team culture.