— Mastery of Java (and ideally Scala);
— Mastery of distributed systems data pipeline, storage, and stream processing technologies (ex. Flink / KafkaStreams/ Spark, PostgreSQL, Redis, etc.);
— Ideally, experience working on distributed systems deployed in on premises environments;
— Experience with message queuing systems/protocols such as MQTT and Kafka;
— Experience writing scalable, realtime ingestion pipelines with low latency and high throughput;
— Desire to write perfectly tested code through Test Driven Development;
— Experience with Continuous Integration and Deployment;
— Comfortable working with remote teams;
— English — Ability to verbally discuss project and possible solutions. Good grammar required.
— Efficient work oriented spacious office suitably located near the city center;
— Competitive salary;
— Friendly team;
— Everyday communication and support;
— Professional technical management.