Lead Principal Software Engineer

San Francisco, CA
Remote Considered


We are looking for a talented, energetic Lead Principal Software Engineer to lead the team to build out our claim processing applications. You will be working closely with PM and business analysts, and leading a team of onsite & remote ‚Äč


  • Own the architecture for building new applications in claim processing, leveraging and enhancing existing building blocks or creating new reusable components
  • Quickly come up to speed on existing high profile system
  • Work directly with business to understand the impact of in-flight changes
  • Translate business requirements into technical requirements (critical)
  • Lead design discussions
  • Write clean code with plenty of unit tests
  • Keep project organized and on-track (including project estimates and status, etc)
  • Lead an agile team
  • Work in a vague, complex and dynamic business environment


  • BS in Computer Science or related (i.e.: Computer Engineering) is REQUIRED
  • 8-10+ years of professional software development experience in Java and microservices -based enterprise applications
  • Knowledge and experience in Spring, Jersey, Hibernate, SQL, and Linux
  • Experience with unit testing, mocking or mocking frameworks
  • Experience with complex queries
  • Ability to communicate complex technical information to non-technical people
  • Have great communication skills and ownership
  • Strong analytical problem solving and decision-making skills
  • Experience working directly with customers
  • Ability to stay organized and help organize others
  • Familiarity with Agile is necessary!
View All PositionsApply