Position: Java Developer (Food Delivery sphere)
Company: Coherent Solutions
Category: Java
Experience required: 3y
English level: intermediate

**Technologies**
Java 8;
Spring or GuiceScala (We use gatling for our integration and performance tests);
Unit tests and related patterns;
Experience with Docker;
Cassandra;
Knowledge of or experience with distributed systems;
REST and/or microservices;
Gradle;
“Modern” dev methodologies (CI/Jenkins, automated testing, etc.);
Git;
SQS/SNS;
IntelliJ;

**Job Requirements**
Minimum of 3 years Java development;
Ability to fully understand current design and architecture and make design recommendations;
Appropriate knowledge of software development patterns and practices;
Desire and ability to understand business domain into details required to create fully-functional code;
Attention to details, willing to create support high-quality code with good performance metrics;
Strong communication;

**Company Background**
Our client is the leading online and mobile food ordering company in the US. The company’s online and mobile ordering platforms allow diners to order from more than 80,000 takeout restaurants in over 1,600 U.S. cities and London. Every order is supported by the company’s 24/7 customer service teams. The company processes 436,900 orders daily.