Position: Senior Java Engineer
Company: RealtyBundles
Experience required: 5y
English level: upper

— at least 4 years of commercial experience with any JVM-based language; — pro-active attitude, someone who is eager to take ownership and responsibility, to understand what the problem is and solve it effectively;
 — senior level expertise in OOP, algorithms and data structures, design patterns;
 — experience with concurrency, multithreading, distributed systems;
 — experience with OLAP Databases (hands-on with Vertica or Clickhouse) is a big plus;
 — upper intermediate English.

Technology stack contains but not limited to: — Java 8 (Scala, Kotlin), SQL; — MySql, Postgres, Vertica, Clickhouse; — Cassandra, Redis; — Kafka, RabbitMQ; — Docker, Kubernetes.
Responsibilities: 
— Working with High Load distributed systems with strict RPC/Latency requirements;
 — Big Data, Stream + Batch data processing;
 — Data analysis by business use cases;