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

**Responsibilities:**
✔ Technical tasks implementation, design, refactoring
✔ Code review, code optimization
✔ Proceed with team planning, proper estimations, commitments
✔ Creating technical documentation & vision

**Requirements:**
◾ 5+ years of experience in Java software engineering;
◾ Experience with Microservices development using docker containers and container orchestration;
◾ Experience with cloud development (AWS/Azure/Google Cloud);
◾ Experience with relational databases (e.g. PostgreSQL, MySQL);
◾ Experience with Spring, Spring Boot, Hibernate;
◾ Experience with No SQL databases (e.g. MongoDB, Redis, Elastic Search);
◾ Knowledge of different communication protocols (REST, gRPC, events, messaging);
◾ Demonstrated knowledge of design and implementation of large scale distributed systems;
◾ Experience in continuous integration tools i.e. Jenkins, Upsource;
**English** – excellent verbal and writing skills;
**Higher Education:** Bachelor’s Degree.