Senior Backend Engineer (Java)
Who we are
Endor Labs is on a mission to enhance developer productivity and accelerate open-source software adoption by reducing the time teams spend addressing security issues. Our approach and vision are encapsulated in our Founder & CEO's pitch, which can be viewed here: 3-minute pitch.
Recognized as a Gartner Cool Vendor, a RSA Innovation Sandbox finalist, and a Black Hat Innovation Spotlight finalist within just a year of launching, Endor Labs is at the forefront of cloud security innovation. Founded by Varun Badhwar and Dimitri Stiliadis, leaders with a proven track record in creating category-defining cloud security companies, we have successfully raised $70M in Series A funding. Our team comprises the world's leading experts in static analysis and enterprise software, all united in our goal to transform how development and AppSec teams operate
What you’ll do
- Be part of an engineering product team working on a distributed, monorepo-based system.
- Be directly involved in Endor Labs next major project endeavor.
- Address challenges by scaling and understanding the building, testing and releasing of thousands of Java legacy open-source software.
- Develop tools to streamline the automation of build, testing and release instructions of thousands of Java legacy open-source software.
- Provide expertise and implement reproducible, hermetic builds for Java.
What we're looking for
- Bachelor's degree in engineering with at least 6-8 years of experience in building scalable backends for product/SaaS companies.
- At least 4-years experience in Java programming. Proficiency with Maven and Gradle build tools.
- Familiarity with common Java frameworks, especially Spring Framework (Spring Boot, Spring Security, Spring Data etc.).
- Strong understanding and experience with common unit testing and integration testing frameworks in the Java ecosystem (e.g., JUnit, Mockito, etc.).
- Ability to discuss tradeoffs between architecture's choice to influence groups to move to the right direction.
- Able to enjoy working in a fast moving environment with evolving requirements.
- Ability to solve problems creatively and independently when in uncharted or unfamiliar territory.
- Practical experience in troubleshooting build/test failures and ability to solve root cause.
- Comfortable with performing and receiving code reviews, providing constructive feedback, and maintaining code quality.
- Ability to efficiently switch between different open-source projects and manage multiple tasks or projects simultaneously.
- Ability to collaborate effectively within a team and with cross-functional teams
Nice to have
- Open Source Contribution: Previous experience contributing to open-source projects or maintaining open-source libraries.
- DevOps Practices: Experience with DevOps practices and tools, including Docker and GitHub Actions.
At Endor Labs, we:
- Strive for excellence in everything we do, prioritizing quality, speed, and impactful outcomes.
- Engage in first principles thinking to debate ideas, test assumptions, and make decisions.
- Put data above opinions, seeking truth and clarity in all our endeavors.
- Embrace a culture of feedback and continuous improvement, assuming good intent in all interactions.
- Celebrate wins as a team, understanding that our collective success is intertwined with the success of our customers.
Apply for this job
*
indicates a required field