Position: Java Software Engineer
Company: Kaaiot
Experience required: 2y
English level: intermediate

**Requirements:**
Strong in-depth Java skills, with the ability to hit the ground running working in a large open-source codebase
Experience in Java development/debugging and multithreaded programming
Experience in addressing scale and performance problems
Strong grasp of algorithms and data structure fundamentals
Solid interpersonal skills conducive to a distributed team environment
Able to work independently on multiple tasks
Self-driven & motivated, with a strong work ethic and a passion for problem-solving
Strong written and verbal communication skills

**Would be a plus:**
Able to debug, troubleshoot and resolve complex technical issues reported by customers
Experience with search technologies, especially Apache Lucene and Solr, a strong plus
Experience with ranking, indexing, crawling, search relevancy and search quality Experience with (distributed) filesystems/databases, and/or Linux kernel internals