sorry wrong title! we need lucene expertise NOT solr!
Your task will be to create simplistic classes which do
- search a List of model class instances in memory
- search a list of files on filesystem
- search a set of tables in a database
the logic shall be able to handle such queries
(("Java" or "jdk") AND ("programming" OR "development")) and not ("Javascript" or "java script" or "js")
samples of data could be in the text file
"work on java and js programming" this should return false
"work on java programming" this should return true
deliver the implementing classes and use JUnit as runner to call your classes
What is NOT needed:
- a UI (not required, implement a JUnit test to call your functions)
- a service architecture (like spring or JEE)
versions?
- latest versions from maven central
What are our requirements?
- your code passes checkstyle, pmd and findbugs (we will share you a git repo with eclipse settings)
- JDK11
- maven
- create a model class representing the input of your function
- create a service class implementing the logic
- create a unit test, which tests the service class
- we do NOT need a UI, we only need the model + service method to access the logic via API or via JUnit
- if you need libs beside of selenium or jgrapht, apache commons are fine. Other libs NEED prior clearance
- the runtime is JRE (no JavaEE nor Spring-container)
- delviery in our git
Outlook
- if you do a good job on supporting our team, we are open to integrate you into regular work
What is our budget?
we do not disclose our budget nor planned hourly rate. Offer us your best bid.
Communication:
Do not wait for our availability here. Just answer, just ask or just reply.
Interview & support:
please read our reviews. We support or persons, but we expect to get professional behavior incl. expertise in the requested topics.
Since we have very experienced developers aboard we quickly see if you oversell or sell your learning phase too. Both is a KO for us