Senior Backend Software Engineer (Java)

Posted:
8/20/2024, 7:17:38 PM

Location(s):
Karnataka, India ⋅ Bengaluru, Karnataka, India

Experience Level(s):
Senior

Field(s):
Software Engineering

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.