Position: Java Developer (3+ years of exp with Elasticsearch)
Company: Whirrcrew
Category: Java
Experience required: 3y
English level: upper

DETAILS:
Schedule: full-time, remote
Experience: 3+ years with Elasticsearch
Client: UK
Start: ASAP
English: upper+
Domain: retail

Hello. We are looking for a **Java Developer (3+ years of exp with Elasticsearch).** Our client is one of the largest retailer in the world measured by gross revenues and the ninth-largest in the world measured by revenues.

**ABOUT THE CLIENT:**
The engineers in our Search & Recommendations team build the APIs that ensure that the results of our customer searches on all of our platforms are accurate and relevant, and the work you can do in the domain will go beyond the usual duties of a backend engineer. Apart from being exposed to cutting edge cloud and server-side technologies, you will work closely with data science teams, applying models and algorithms to improve the engine behind the services, helping users to discover the products they really want - and all of this happening in a handful of milliseconds! This is a fantastic opportunity to work in a domain where small changes lifting the performance of the APIs have a huge impact, both for customers but also in terms of £millions of annualised revenue.

**WHAT TO DO:**
Using in-depth knowledge of at least one major programming language, the framework, and the tool ecosystem to implement end-to-end systems without assistance.
Translating requirements into tasks & code.
Producing test-driven features and demonstrating your familiarity with the TDD cycle.
Applying your understanding of cohesion and the SOLID principles to create well structured, maintainable software.
Working with product teams to communicate and translate needs into product improvements.
Leading group discussions on system design and architecture.
Supporting production systems, resolving incidents, and performing root cause analysis.
Sharing knowledge with the wider engineering community.
Mentoring and developing others around you.
Producing proof of concepts to evaluate new tools.

**YOU HAVE:**
BS/MS in Computer Science, Engineering, MIS or similar relevant field
Exp with Java 11+ and Spring framework
3+ years of exp with Elastic database
DevOps - testing approaches knowledge
Jenkins - automated testing and deployment experience
Experience of work with Kubernetes, Docker and Data transfers

**WE OFFER:**
International customers
Modern technologies
Possibilities to grow
Ability to work completely remotely from anywhere in the world
Flexible work schedule (start up to 10 am CET)
Flat company - no hierarchy and bureaucracy
Agile software development
Opportunity to get access to PluralSight.