Position: Middle Java Engineer, Product Management Solution
Company: DataArt
Experience required: 3y
Category: Java
English level: upper
Published: 2021-08-01T00:00:00+03:00

About the vacancy

DataArt is engaged in a project to develop a microservice-based solution for managing product information for one of the largest retail chains in the home and renovation market. The solution is being created completely from scratch and will provide a full range of capabilities for managing product data (product attributes and their values) within the retail network.

In this project we use flexible methods of development based on Scrum, an iterative approach, and modern development tools:
- OS Linux
- Java (OpenJDK 11+)/Spring Boot 5.3.x
- PostgreSQL
- Redis
- RabbitMQ / Apache Kafka
- ElasticSearch
- EFK (ElasticSearch/Fluentd/Kibana), Prometheus, Grafana
- Docker/Kubernetes
- Terraform/Ansible
- Jenkins
- CI/CD
- TypeScript/React/Redux

We hire people not for a project but for the company. If the project (or your work on it) is over you go to another project or to a paid “Idle”.

Must have
- 3+ years of experience developing web applications
- Excellent knowledge of Java
- Experience with Java streams, Spring, and Spring Boot
- Experience working with DBMS using object-relational mapping (ORM)
- Experience with microservice architectures
- Experience with GIT, Maven, and Jenkins
- Experienced team worker in SCRUM teams
- Spoken English

Would be a plus
- Experience developing using Java 11+
- Experience with RabbitMQ and Apache Kafka
- Experience with PostgreSQL
- Experience with EFK (ElasticSearch/Fluentd/Kibana), Prometheus, Grafana
- Building applications using the Camunda framework
- Experience with Docker, Kubernetes, Terraform
- Ability to develop a UI using JavaScript and Angular

Learn more about our policy of equal opportunities in employment