Position: Senior Java Engineer
Company: Grid Dynamics
Category: Java
Experience required: 5y
English level: intermediate

Description of the project:
A real-time platform for collecting raw data and monitoring production line status.

Client: an American multinational technology company that specializes in consumer electronics, software, and online services

Requirements:
- Spring 
- Springboot
- AOP
- Hibernate
- Practical experience with REST web services
- JPA
- Hibernate 
- PostgreSQL (optional can be any other SQL database experience)
- Mockito 
- Deep understanding of Test Driven Development 
- JUnit5 (optional, can be any other unit testing framework for java)

Nice to have:
- Experience with Big Data technologies i.e. Spark, Kafka, Hadoop 
- Passionate about using data to improve software
- Kubernetes
- Docker
- Ability to work in a Lean/Agile environment
- Druid database 

Example of tasks:
- Development of REST endpoints, their validation
- Integration with third-party services Druid, Airflow, AWS, Tableau, 
- Application testing using integration, load, and unit tests