The Senior Level Java Engineer is a highly technical position that will play a vital role in growing the organization. This candidate will have a deep understanding of core Java. Experience with Lucene and Solr is preferred, as is an understanding of information retrieval methods and algorithms.
Responsibilities will include but are not limited to:
Develop search systems that satisfy consumer experience.
Analyze and improve reliability, scalability, and stability of servers and processes
Design and build search experience for new products.
Work across PM/Dev/Test/UX disciplines within the team and beyond
Keep software management apprised of development progress, blockers, and risks
Contribute to the software development process at an individual level by writing code and tests, performing code reviews, etc
Minimum 8 years' experience with Java and experience in all stages of a release cycle
Experience with Apache Lucene or Solr (Open source search platform)
A strong aptitude for data structures and algorithms is required.
Must have a Degree in Computer Science.
Strong communication skills and interpersonal awareness to work collaboratively with a diverse set of people across groups and organizational levels
Preferred: MS in Computer Science