Position: Middle Java Developer
Company: Grid Dynamics
Category: Java
Experience required: 3y
English level: intermediate

About the project:
Migrating hundreds of applications in various business domains (Search & Browse, Checkout, B2C, Customer Profile, Infrastructure, Catalog, Wholesale) from AWS North America region to AWS Chinese regions. Implementing disaster recovery between different Chinese regions. Implement necessary permissions and security configuration required for supporting applications in AWS Chinese regions. Implementing necessary changes in the applications, data flow, and data storage to support data privacy requirements.

Responsibilities:
Update applications migrated from one AWS region to another:
- create workarounds for functions not supported in target AWS region
- update integration layer between different apps being migrated
- update data flow between different apps being migrated
- сontinually improve software quality (evaluate and incorporate new libraries, tools, and technologies; code reviews; refactoring; testing; etc.)
- сollaborate with a distributed team of developers, QA engineers, analysts

Requirements:
- bachelor’s/Master’s degree in Computer Science/ Engineering or a related field (or equivalent experience)
- 3+ years in Java development (Java 8+)
- working experience with Spring (Spring Boot, Spring Data, Spring Web Spring Security), MongoDB
- working experience with AWS or ​​AWS Lambda (nice to have)
- knowledge of microservice architecture
- good English both verbal and written skills are a must

We offer:
- opportunity to work on bleeding-edge projects
- work with a highly motivated and dedicated team
- competitive salary
- flexible schedule
- medical insurance
- benefits program
- social package - medical insurance, sports
- corporate social events
- professional development opportunities