Position: Middle Java Developer
Company: EveryMatrix
Category: Java
Experience required: 2y
English level: intermediate

**Responsibilities:**

-Add features to the existing modules and develop new.
-Tune the applications when they do not abide by the real time constraints.
-Add unit and functional tests wherever you feel they are needed.
-Run refactoring sessions when needed. (not everything is perfect).
-Work closely with your colleagues.
-Code review your colleagues work.
-Automatize deployment processes.
-Think of and write technical specifications.
-Contribute to the design and the implementation of new modules.

**Requirements:**

-2+ years or more professional experience as a Java EE server-side software developer.
-Strong experience and knowledge of object oriented software design.
-Good knowledge of common data structures.
-Experience (or at least, knowledge) with multi-threaded environments
-Experience with Junit.
-Experience with JDBC, SQL/MySQL.
-Experience with high scalable software and high performing components is a plus.
-Experience with Spring Boot is a plus.
-Experience with Apache Kafka is a plus.
-Experience with Kubernetes is a plus.
-Experience with BigQuery is a plus.
-Experience with Maven, Jenkins, Gitlab, Ansible is a plus.
-Performance Tuning & Optimization (profilers, garbage collection tuning) is a plus.
-Good English (at least Intermediate level)

**We offer:**

-21 days of paid vacation plus 1 day per every year you work with us
-40 paid sick leaves
Medical Insurance with Ukrainian Insurance Group 
Gym membership 
English classes and Speaking club 
Training budget
Free yoga at the office
Seated chair massage 
Catering at the office – 120Е per month and 85 E net per month for colleagues who do not opt for catering
Employee referral bonuses
Parental Leave Bonus for mothers: 3 salaries if under 3 years in EM + one additional salary for each year in EM over 3 years in Lviv.