Position: Java developer
Company: Genome
Experience required: 2y

Genome is looking for a talented and motivated Middle Java developer to join our Team!
 
**Must-have things:**
- 3+ years of Java;
- expert knowledge of OOP, design patterns, SOLID, DRY, YAGNI;
- advanced unit/functional testing skill;
- deep understanding of defensive programming principles;
- experience of working with Git;
- experience with developing applications starting with design through to production;
- knowledge of designing DBs, MySQL in common;
- experience with Elasticsearch;
- good Problem-solving skills;
- ability to perform in a self-manageable manner within set timeboxing.
 
**Optional stuff:**
- strong experience creating and manipulating web services (REST) from scratch;
- experience in shell scripting;
- good multi-threaded programming;
- experience with ELK stack.
- desire to develop towards team lead.
 
**Responsibilities:**
- development of new functionality (from communication with the project manager to its full implementation);
- participation in the discussion of the architectural aspects of the system;
- project support, bug fixing.
 
**Company offers:**
- friendly working environment in an international professional team;
challenging tasks;
- 24-day paid vacation, paid sick leave, medical insurance;
- remote job during quarantine;
- compensation of foreign language courses and sports sections;
- corporate events and team-building;
- comfortable office with (coffee, treats);
- convenient location near metro Maidan Nezalezhnosti.