Position: Middle/Senior Back-end Engineer (Java)
Company: Grid Dynamics
Experience required: 3y
English level: upper

We are looking for a Java Developer to join our search team.
We work with bleeding-edge technologies, including NoSQL databases such as Apache Cassandra, Docker, Java8, Big Data and Clouds, automated testing tools, built in-house Jagger performance measurement tool, Continuous Integration, and Delivery, etc.

As a back-end engineer you will:

- Work on search relevance problems which includes development of various search & filtering features, query understanding & ranking approaches, as well as analysis & tuning relevance formula and models.
- Develop new features with Java
- Ship features to production and run A/B tests.
- Work on performance optimisation and testing.

We’re looking for someone who:

- Has at least 3 years of experience in Java
- Has strong knowledge of algorithms and data structures.
- Has some experience with AWS or other clouds such as GCP or Azure.
- Familiar with Linux and Docker, has experience with building, deploying, and debugging production systems.

Would be a plus:

- Experience in building information retrieval systems.
- ElasticSearch, Solr.
- NodeJS & Typescript.

We offer:

- Competitive salary
- Work on bleeding-edge projects in a team of experienced and motivated developers and QA engineers
- Flexible working hours
- Health insurance, a benefits package, company-sponsored conferences, vacations
- Well-equipped office located in the center of the city