Position: Senior Java Engineer with C++ Experience, Communication Tools
Company: DataArt
Experience required: 3y
English level: intermediate

We hire people not to a project, but to the company. If the project (or your work in it) is over, you go to another project or to a paid “Idle”.

Must have

Experience in developing commercial applications using С or C++
Excellent knowledge of Java
Knowledge of Video/Audio codec
Experience in developing high-load systems
Skills in WebRTC, TURN, Transcoding
Experience with Jenkins CI
Experience working with databases (SQL and NoSQL)
Experience with object-oriented programming (OOP), object-oriented design (OOD), and design patterns
Experience using test-driven development (TDD)
Experience using object-relational mapping (ORM), IoC containers
Experience working with Spring MVC, JavaScript, and JavaScript frameworks (jQuery)
Knowledge of build tools (Gradle, Maven)
Experienced team worker

Would be a plus

Experience with ML and AI
Experience using microservices
Knowledge of JavaScript frameworks (React.js, Angular.js, Backbone.js, Bootstrap)
Web service development experience with REST/SOAP and XML/JSON RPC, JEE understanding
Experience with version control systems (Git)
Experience developing on Linux
Experience developing low latency highly scalable enterprise solutions