Position: Senior Software Engineer, Data Streaming
Company: IDR
Category: Java
Experience required: 2y
English level: upper

**THE MISSION**
From the way we communicate to the way we travel and shop, the smartphone has facilitated one of the greatest shifts in human behavior since the invention of the internet.  Our company is at the forefront of understanding that shift in mobile research. Through our 4.5 stars rated app we have built the largest, highest rated, and fastest-growing smartphone consumer panel in America.   

Our mission is to combine online/offline, validated behavior with opinions from real shoppers to create the most comprehensive platform for understanding consumer behavior ever created.

Simply put, we provide a better way to understand consumers.  

**REQUIREMENTS**
• Bachelor's degree in the field of Science, Technology, Engineering, Math, or equivalent practical experience in technical support, professional services, software development, or product operations management.
• Extensive experience in pub-sub messaging frameworks (commercial, open-source) like Kafka and RabbitMQ
• Experience developing, reading and debugging code (i.e. one or more of the following: Java/Spring, C, C++, Python)

**BONUS SKILLS**
• Experience with Kafka and designing and implementing event-driven architectures
• Experience with schema registry and schema evolution
•  Expertise in developing data producers and consumer API’s
                     •  Kafka Connect a plus
• Experience in reactive programming
• Experience with Elasticsearch a plus
• Experience in RESTful API design

**COMPENSATION & BENEFITS**
• Great office location 3 minutes from Pecherska metro station and great office conditions;
• Flexible working hours;
• Comfortable working place;
• Medical insurance after the trial period ending;
• Team-building activities;
• 24 paid vacation days per year;
• 5 paid sick leave days per year.