Position: Java developer (Mint)
Company: ITS Partner
Experience required: 2y
English level: intermediate

**About the project**
Arlo company provides devices and services for Smart Home System, including security with AI. Arlo makes its own devices included in the system and is also actively developing a cloud solution for organizing all interactions with them. 
The company entered the market 6 years ago for US country and has been under development so far. About two years ago Arlo started to expand outside the US. Today, it works for 5 continents and 60+ countries.
---
The Mint project is a part of Arlo company in the development of the Smart Home direction. The project started 5 years ago and now is at the stage of an active extension towards a service-oriented platform, including through integration with many partner services.
The team is distributed. About 50 people are involved in the work on the backend. Management is in California.
The backend is multi-module: it supports both the direct ability to control devices and many related services, as well as integration with third products (Amazon Alexa, Google Assistant, Samsung Smarthings).
One of the most important areas at the moment is B2B integration with industry leaders around the world.
The Mint project uses AWS, Java 8, Spring, Spock.
**Required skills**
3+ years of strong experience in Java/J2EE.
Understanding of OOP principles.
Strong working experience with Spring.
Understanding of network protocols (HTTP(s)).
Understanding of cloud technologies and experience with them.
Basic experience with the Linux file system.
Experience in writing unit tests (JUnit, Spock).
Experience with relational and non-relational storage.
English level - Intermediate and above.
Nice to know:
Experience in AWS.
Experience with highly loaded distributed systems.
Knowledge of best practices in writing unit tests
**We offer**
Challenging technical tasks and Silicon Valley working experience.
Business trips to the other company offices.
Quarterly bonus based on personal achievements.
A comfortable workplace with a good laptop and the opportunity to warm up in the office.
Flexible working schedule (8 hours working day).
Paid sick days, annual vacations.
English courses;
Access to the training platforms (Udemy, Coursera, etc.), compensation for external training, conferences, meetups and certifications.