Position: Middle Java Engineer
Company: Sombra
Category: Java
Experience required: 2y
English level: upper

Requirements:
Strong experience with Java, Spring Boot, GraphQL, and REST API;
Experience with caching (Redis knowledge/experience is a plus);
Strong experience working with Relational Databases (e.g. MySQL, PostgreSQL, Oracle DB);
Experience processing data stored in flat files (Spark knowledge/experience is a plus);
Experience with Docker and k8s;
Good understanding of Agile;
English level-Intermediate strong.

Responsibilities:
Ability to solve performance issues when handling requests processing large amounts of data (>4GB);
Ability to give advice and refactor Java code to follow best practices;
Ability to write concise and effective JUnit tests;
Communication with the team members and product owners.

What we offer:
50% cost compensation for attending courses and seminars on self-development;
Сareer opportunities;
Internal University (Tech Communities (Front End, Back End, QA), leadership program, etc);
English training courses (twice per week+Communication Course, Grammar Course, Emailing Course and of course practice with native speakers every week);
Paid time off (vacation days (18 working days) and sick days (10 working days));
Gym memberships or discounts (6000 UAH per year);
Wellness programs (participation in running marathons, health plan (vaccination, dental or vision plans, etc);
Corporate doctor;
Corporate events (travel talks, offline parties);
Parental Leave.