Skills & Experience:
- Background in computer science or similar quantitative field;
- 5+ years of professional software development experience;
- Expert Knowledge of Core Java;
- Experience developing high scale and high performance distributed systems;
- Good understanding of algorithms, data structures, performance optimization techniques, object-oriented programming, multi-threading, and real-time programming;
- Product-focused mindset;
- Team player with strong interpersonal skills;
- English — Upper-intermediate or above.
Nice to have:
- Experience with cache optimization, distributed cache, and NO SQL DB is a plus;
- Experience with Big Data and AWS services is a plus;
- Experience in the advertising domain is a big plus.