Position: Java Developer (Arlo Escimo)
Company: ITS Partner
Category: Java
Experience required: 2y
English level: intermediate

**About the project**
Arlo company provides devices and services for Smart Home System, including security with AI. The company entered the market 5 years ago for US country and continued development. About two years ago Arlo started to expand outside the US. Today, it works for 5 continents and 60+ countries.
---
The Direct Dispatch project is a new direction for Arlo company in Smart Home Security. The project is a part of Professional Monitoring and allows users to call emergency services in the mobile app when it is required, including calling the services automatically by smart devices when AI detects some alarming event. 
Arlo is based on microservices architecture with CI/CD support. The Direct Dispatch project uses the following technologies:
The programming language is still Java 8.
Frameworks: Spring Core, Spring Boot, Spring Web
Amazon Services: DynamoDB, Secrets Manager, Pinpoint, SQS, Lambda,ect.
Databases: DynamoDB, Redis
Publishing: MQTT, RabbitMQ
Unit Testing: Groovy + Spock
Build tool: Gradle
VCS: Git
**Required skills**
1.5+ years of experience in Java/J2EE
Understanding of OOP principles
Understanding of software best practices (design and architectural patterns)
Good knowledge of classic algorithms and data structures
Understanding of REST API architecture principles
Confident knowledge of Spring Stack (Сore, MVC, Boot)
**Nice to know**:
Experience working with NoSQL databases (Redis, DynamoDB)
Understanding Agile development methodologies
Experience in AWS
Experience with any pub/subsystem
**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.