Analyst/Developer (Java & SOLR) III

Job Responsibilities include: 
• Work closely with the Product Owner, Sales, and Business Analysts, for understanding the system’s functional and non-functional requirements 
• Work in a stack using Solr to drive the delivery of a search solution to variety internal consumers. 
• Design and develop the search engine solution from concept to completion by leveraging the best practices of Solr 
• Collaborate with matrix teams to develop detailed product plan and roadmap 
• Plan phases of customer journey towards the final architecture state 
• Provide technical governance and sign off on engineering team deliverables 
• Communicate product mission and vision across the organization 
• Explain complicated technical search concepts in a way that key stakeholders can easily understand 
• Identify and remedy any document indexing issues and performing capacity planning 
• Work with Scrum Master in an agile setting to develop the final product. 
Required Skills: 
• 8+ years of experience in Software Development 
• 6+ years of Java Experience 
• 3+ years of production experience storing and processing large data sets using modern data platforms such as Hadoop 
• 3+ years of production implementation experience in Information retrieval theory, (i.e. Apache Lucene/Solr/Elastic Search) 
• Experience working across frontend and backend systems to build scale-able, high performance applications in a resource-oriented architecture 
• Knowledge of taxonomy and tagging, API integration and repositories, crawling repositories, best path to mine for greatest value, error mitigation, knowledge of RESTful APIs 

• 3+ years of experience working in a Linux Environment 
• Experience with Test Driven Development 
• Proven experience in creating a search experience 
• Passion for writing clean and well-tested code 
• Driven self-starter and enjoy working in a small team Ability to step-through/debug working code to identify and troubleshoot logical or data errors 
• Experience utilizing client-side toolkits and packet analysis software to troubleshoot client-server functional or performance-related bugs 
• Strong knowledge in Data Structures and Algorithms 
• Solid understanding of testing methodologies and mechanisms, able to analyze and transfer business requirements to logic and use cases and develop testing automation code 
• Strong communication both verbal and written, excellent organizational skills, proven experience in collaboration with teams to achieve end result 
• Ability to work in fast-paced Agile environment to deliver requirements on specified dates 
• Work very well independently, with strong self-direction and initiative, as well as within a team structure 

Education/Experience 
• BS/MS degree in Computer Science or related field or equivalent industry experience

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
insert_drive_file
insert_drive_file