Position: Expert Java Developer
Company: KAWA Analytics
Category: Java
Experience required: 5y
English level: fluent

**What you will do:**
You will be taking part in designing and implementing:
- SQL generation engine
- Algorithmically intensive data engines that operate on streaming, large, or multi-tenant datasets.

**You should have:**
- Excellent communication skills in English (C1 Advanced and higher)
- Solid understanding of Java language to be able to identify performance problems and design simple solutions to complex problems (no tendency towards over-engineering)
- Experience with in-memory and column-oriented DBMS, ideally ClickHouse and Apache Ignite
- Experience with some amount of Big Data technologies
- Experience with Domain Driven Design concepts and practices such as bounded contexts, event storming, specification by example etc.

**Nice to have:**
- Experience in Big Data/Finance domain
- Experience using Python in data science field ("pandas" library and similar tools)