Position: Java Developer
Company: Impltech
Experience required: 3y
English level: upper

We are an IT company and currently searching of proactive and communicable colleagues for the realization of all our big plans. We like to solve complex problems by focusing on the result and increasing the skills of our employees.

Currently we are looking for a **Java Developer**
If you like to solve different tasks and you want to grow as a developer, join us.

**About the project:**
Automation tool for pricing generation and prediction based on historical data, rules engine and ML. Dashboards and report generation. Multi-region server distribution, multi-tenancy architecture with AWS and EKS. As database solution used PostgreSQL and Clickhouse.

**Required skill set:**
- 3+ years of experience with Java 11 or higher. Strong server-side Java.
- Experience in development of Web apps
- Good OOP skills
- Spring (IOC, Data, Security JWT)
- Strong knowledge of SQL (PostgreSQL is perfect)
- Experience of developing RESTful APIs
- Experience in designing and building production systems that work with data at scale
- Understanding of microservices architecture.
Will be a plus:
- Experience with clickhouse.

**Responsibilities:**
- Creation of new features, services, and APIs
- Code review
- Interaction with development team members, analyst, tester, stakeholders
- Participation in planning and demonstration of sprint results
- Building a monolithic or microservice architecture.

**What company offers:**
- Opportunity to work on interesting foreign projects in the team of professionals
- Friendly style of management
- 18 working days of paid vacations, paid sick leaves
- Taxes coverage and accounting support
- Flexible working schedule (9 a.m.- 6 p.m. or 10 a.m.-7 p.m.)
- Remote mode of work.