Position: Java developer
Company: Krusche & Company GmbH
Experience required: 3y
English level: upper

You should apply because:

-we are a German IT Company with HQ in Munich;
-10 years in Ukraine, 20 years in Europe;
-propose competitive compensation;
-talented team without hierarchies;
-20 workdays of vacation per year, 15 days of paid sick leave;
-Sportlife subscription or medical insurance;
-English classes with a native speaker;
-flexible working schedule.


The main responsibilities of the candidate are:

-design, implement, and maintain high-volume and low-latency platform services;
-contributing in all phases of the development lifecycle;
-writing well-designed, efficient, documented and testable code;
-ensuring designs compliance with specifications;
-support continuous improvement of the platform;
-investigating alternatives and technologies;
-writing and improving the technical documentation of the platform solutions.


 Nice to have:

-3+ years of Java commercial development;
-Deep understanding of Java SE, OOP principles;
-Hands on development of Web services, Spring, Hibernate, RabbitMQ, Oracle, PostgreSQL;
-Knowledge of Java EE, design patterns, REST architecture principles;
-Experience in working with clustered environment;
-Upper-intermediate or higher level of English.

Will be an additional advantage any basic knowledge of the following technologies
-Spring Boot;
-Spring Cloud;
-Micro-services architecture patterns;
-Spring Cloud stack: Eureka, Spring Cloud Gateway, Feign, Ribbon, Resilence4J;
-Cloud platforms: Amazon AWS, Microsoft Azure.