Position: Strong Middle Java Developer
Company: Intellias
Category: Java
Experience required: 3y
English level: upper

**Project Overview:**
Our customer is one of the key players in the world of maps and navigation platform.
The goal of the project is to provide comfortable door-to-door navigation services for the car driver during the trip.
The team takes part in development and maintenance of a set of current generation SDKs, which act as a bridge exposing core system's location features to third-party mobile developers. 

4 platforms are in the team responsibility:
- embedded;
- iOS;
- Android;
- backend.



**Requirements:**
•	Bachelor's or master's degree in computer science, physics or other engineering degree;
•	More than 3 years of relevant work experience in software engineering & methodologies;
•	Proven experience in Java (Backend), RESTFul services & APIs;
•	Experience in Play framework for REST API;
•	Experience in AWS services;
•	Experienced with CI & Build tools i.e. docker, Gerrit, Jenkins, etc.;
•	Experienced in all software engineering processes i.e. analyze, implement, test & document;
•	Very good communication skills in English both written and spoken;
•	Familiarity with user data synchronization and location-based applications is highly advantageous.

**Responsibilities:**
•	Participate in technical discussions to find a right architecture/design solution;
•	Participate in daily meetings to by in sync with other team members;
•	Develop new features and fix defects according to set priorities;
•	Provide design, implementation and complete testing of new features;
•	Maintain feature coverage by unit and integration tests;
•	Write a highly optimized сode, maintain app performance;
•	Design interfaces and implementation to support reusability, testability and modularity;
•	Integrate the solution with other parts of Navigation platform.