Participate in the development of the company's product line;
Solve the tasks of processing, storing and analyzing large amounts of data;
Design distributed fault-tolerant services and systems;
Design and implement flexible APIs that meet business requirements.
Experience in commercial development on Java / Scala;
Strong knowledge of Java Core;
Experience in using relational DBMS and NoSQL storages, Map-Reduce;
Experience in building distributed systems;
Development experience for Unix or Linux;
Ability to test your own code and understand someone else's;
Skill to work in team;
Ability to reasonably substantiate their opinions and decisions;
Knowledge of classical algorithms and data structures;
Readiness for really difficult and interesting tasks;
Willingness to study and research new technologies and tools.
Interesting and technically challenging tasks;
The ability to make independent decisions, influence the process and the result;
A strong team in which you can grow;
Convenient software development and delivery process (unit and functional testing, CI / CD, code review, etc.);
Market-level salary and above;
Opportunity to participate in Russian and foreign conferences;
Flexible schedule and the ability to work remotely.