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

**Project description:**
We are building a native cloud-based security platform application from the ground up using all-new cloud technologies. 
We combine cloud-native approach, microservices architecture, modern information retrieval, and machine learning techniques to drive best-in-class product discovery experiences.

**Client description:**
The Client is a big data security analytics company that provides enterprises with advanced user behavior intelligence to unlock the potential of existing security information and event management and log management data repositories, enabling IT security teams to more quickly detect and respond to cyberattacks and insider threats in real-time. The Company's user behavior intelligence technology fundamentally changes the way cyberattacks are detected and simplifies security operations by focusing on attacker behavior rather than ever-changing malware and tools, shining a spotlight on suspicious network activity, and reducing the noise of false positive security alerts. 

**Details on tech stack of the Project:**
Java, React (for front-end), Scala, Microservices, Docker, Kubernetes, Google Cloud Platform.

**Min requirements to the candidate:**
- BackEnd Java (Mandatory) Scala (Optional)
- Cloud (AWS/Azure/GCP) Preferred GCP - Big Query, Dataflow, Google PubSub, Cloud Spanner
- Dependency Injection framework (such as Google Guice)
- Microservice framework (Dropwizard / Spring boot)
- REST API - Swagger
- Testing framework - Junit, Mockito, TestNG

**Pros of the projects:**
- Long-term project for up to two years
- Senior-level team
- Development from the scratch
- Possibility to relocate on-site