Position: Java Developer, Messenger App
Company: DataArt
Experience required: 3y
Category: Java
English level: upper
Published: 2021-07-01T00:00:00+03:00

About the vacancy

Our client is a smart devices manufacturer, a subsidiary of a renowned financial institution headquartered in Russia. DataArt's specialists are helping to develop voice technologies for their messenger app. This project will modify the apps' group call system through the innovative use of video conferencing software, allowing up to 750 people to join the call both with audio and video.

This is an opportunity to work on a complex tech product with an international team of highly skilled professionals and grow in your career. Teammates are happy to help, supervise, and share their knowledge about the product and tech details.

Must have
- 3+ years of experience in the development of web applications
- Excellent knowledge of Java
- Experience in the development of applications using the Java Enterprise platform
- Experience working with databases (SQL and NoSQL) (Postgres, Redis, MongoDB)
- Experience working with a message broker (RabbitMQ, Kafka)
- 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)
- Knowledge in git, Jira, Trello
- Having DevOps skills (Linux, bash, docker, k8s, knowing how to deploy an environment).
- Experienced team worker
- Spoken English

Would be a plus
- Experience using microservices
- Experience using Big Data Databases Analytics (Hadoop, Spark, GridGain, h2o and etc)
- Knowledge of JavaScript frameworks (React.js, Angular.js, Backbone.js, Bootstrap)
- Experience creating rich user interfaces (UI) based on HTML
- Experience with the installation and administration of application servers (Tomcat, JBoss, GlassFish)
- Experience using Continuous Integration systems (TeamCity, Bamboo, Jenkins, Gitlab CI)

Learn more about our policy of equal opportunities in employment