Position: Senior Java developer
Company: Grid Dynamics
Category: Java
Experience required: 5y
English level: upper

Domain: eCommerce

Details on tech stack project: Java, Elastick, Kubernetis

ROLES AND RESPONSIBILITIES
- We do test driven development in an agile environment, working on cloud-native, highly scalable and performant microservices in Java, Go deployed onto Kubernetes, running on Google Cloud Platform.
- We embrace microservice at an organizational level, where teams of up to 6 engineers work on loosely-coupled components to deliver sophisticated features. 
- We embrace a modern devops culture, where core product engineers work hand-in-hand with site reliability engineers and other teams to operate, monitor, troubleshoot and frequently update our critical production systems.
- We work with our product owners to understand our roadmap, align the architecture with business goals on the horizon, and discuss challenges while grooming and refining our backlog.

 REQUIREMENTS:
- 5-7 years of experience​ as a full-time developer
- Proficient in ​Java​, including but not limited to best practices and well-known frameworks such as Spring Boot or Micronaut
- Comfortable with writing effective unit and integration tests
- Basic understanding of ​resilience​, ​scalability, ​and ​security​ in software systems
- Previous exposure to ​distributed systems, microservices, ​and​ cloud-native applications
- Familiar with modern Devops, preferably using modern tools such as ​Docker​ and Kubernetes
- Experience with ​Agile-based ​development practices
Working knowledge of Git

NICE TO HAVE
- Used search technologies such as ​Apache Lucene​, ​Apache Solr​, or ElasticSearch
- Experience building and running services hosted in the cloud using ​Google Cloud Platform, Amazon Web Services, ​or​ Azure
- Have previously worked in a start up environment

If you are interested in this vacancy, please leave your CV and we will write to you :)