Software Engineer (Apache Solr)


: $107,040.00 - $160,420.00 /year *

Employment Type

: Full-Time


: Information Technology

We are looking for an Apache Solr Search Engineer, who can provide leadership in the areas of Solr capabilities, including indexing, configuration and optimization. The candidate should possess a solid understanding of overall search architecture including design and implementation of user interface changes for search solutions.
This is a role with high visibility and tremendous growth potential.
Be a part of a thriving company with both an entrepreneurial spirit and the experience of an industry leader!

Minimum 3 years experience working with Apache Solr, Zookeeper and SolrCloud
Practical hands on experience with Solr 7.x and higher
Strong knowledge of Lucene API, taxonomy and search optimization techniques
Strong programming experience in Java with fundamentals in design patterns, security and front end development
Exposure to writing and deploying custom components in Solr
Analyze data for ingest and design and develop efficient ingest processes
Develop Solr schema for efficiency
Design and Develop incremental update procedures
Create and schedule periodic refresh of Solr indexes using cron jobs
Experience with configuring and running Solr cluster on Linux complete with security features
Advanced scripting knowledge in Python and/or UNIX Shell
Experience in production system operations (logging, alerting, debugging etc)
Design and Develop search engine monitoring tools
Software development experience with knowledge of full stack development including Java, Apache Solr, Spring, Hibernate, SQL, and No-SQL databases, jQuery, NodeJS, RESTful APIs
Have understanding of UML, XML and Web services
Knowledge of AWS, Docker EE and Kubernetes is preferred
Knowledge of RDBMS, such as Oracle, SQL Server is a plus.
Troubleshoot technical issues, perform root cause analysis and take appropriate action to remediate issues
Independently handles high impact, critical software/systems monitoring issues and tickets/incidents
Excellent analytical skills, time management skills, ability to prioritize and multi-task.
Ability to Identify and implement process improvement as necessary.
Ability to work in a fast-paced environment.
Ability to provide off-hour support when required.

- provided by Dice
Associated topics: back end, c c++, c++, develop, developer, matlab, php, sde, software development engineer, sw * The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.

Launch your career - Upload your resume now!

Upload your resume

Loading some great jobs for you...