Position: Senior Back-end (Java/Kotlin) Developer
Company: Talentuch
Experience required: 3y
English level: upper

**Requirements:**
BA/BS degree in Computer Science or equivalent;
5+ years of development experience in Java/Kotlin;
Experience building externally-facing solutions based on Micro-services;
Hands-on experience with Kafka, including troubleshooting and performance tuning;
Experience deploying and supporting complex projects in AWS including automation;
Strong understanding of Data Structures, Algorithms, and Object Oriented design;
Deep understanding of Distributed Systems including scalable system design/development and tuning for throughput/latency;
Hands-on experience with modern Big Data and Streaming architectures;
Familiarity with Docker including best practices;
Excellent knowledge of unit-testing frameworks and continuous test-driven development practices;
Working knowledge of modern CI/CD tools.

**Good to Have:**
2+ years of working knowledge in Python;
Knowledge of Apache Flink or similar platforms;
Linux scripting experience.