Position: Lead Java Engineer
Company: Intellias
Category: Java
Experience required: 5y
English level: upper

Responsibilities:
- Work closely with product owner to implement and test software using Java, spring-boot 2.2, spring-webmvc 3.2, Redis etc;
- Take accountability for implementation and quality of software products as well as time and complexity estimation of own technical tasks;
- Develop software products using Agile methods, tools, and continuous delivery process;
- Participate in design reviews, code reviews, and product demos;
- Collaborate with other engineering teams to resolve dependencies and deliver high-quality software on time.

Requirements:
- 7+ years of experience in software engineering with Java and adjacent open source technologies;
- Knowledge about basic algorithms and data structures, In-depth experience of writing unit, acceptance and performance tests;
- Experience configuring or troubleshooting Linux/UNIX-like operating systems is a must;
- Good understanding of basic software design approaches and architectural patterns;
- Excellent understanding of API technologies: REST;
- Experience with code development best practices: Unit Tests, Code Review;
- Upper-intermediate level of written and spoken English, ability to articulate and communicate clearly complex topics.

Higher Education: Bachelor’s or Master's Degree in Computer Science or related fields.