Position: Senior Java engineer
Company: Intellias
Category: Java
Experience required: 5y
English level: upper

**Responsibilities:**

Participate in technical discussions to find a right architecture/design solution
Provide design, implementation and complete testing of new features
Write a highly optimized code
Design interfaces and implementation to support reusability, testability and modularity
Align our solution with Routing Algorithm and Map 
Ensure the features are implemented in a way that meets the expectations of the customer

**Requirements:**

5+ years of experience in software engineering with Java and adjacent open source technologies;
Deep knowledge about algorithms and data structures, In-depth experience in writing unit-, acceptance- and performance tests
Good understanding of software design approaches and architectural patterns;
Ability to understand and develop low-latency, high-performance backend applications;
Experience working with CI/CD environments, Docker/Kubernetes;

**Nice to have:**

Knowledge of location-based services such as mapping, navigation, GPS
Knowledge of computational geometry or graph/routing algorithms