Position: Middle/Senior Java Developer
Company: Diceus
Category: Java
Experience required: 3y
English level: upper

**About the project**
Our client has created an extremely powerful and extensive insurance platform supporting all stages of the insurance life cycle. For further horizontal growth, they continue to integrate more clients as well as partner services, particularly in the cloud.

**About the role**
DICEUS is looking for a Java developer for developing a modernized version of an insurance product with a reworked UI (React + ICE) and backend (Spring-powered Java web application). 

**Requirements**
• 3+ years of progressive experience in Java and Spring
• Java advanced – concurrency, generics, functional programming, streams, localization, exceptions, Java APIs
• Spring framework – Spring Boot, Spring DATA JPA, Spring Core, Security, Web
• Hibernate
• REST
• OOP and design patterns
• Gradle
• JUnit
• Gerrit
• Microservices
• Knowledge of agile software development practices and release management

**Nice to have**
• Knowledge of SQL
• Good knowledge of networking fundamentals
• Good knowledge of server hardware
• Good knowledge of application developments using Agile, and DevOps good practices

**We offer**
Remote work;
Flexible work schedule;
Paid vacation (18 business days) and Statutory Holidays by Polish law;
Paid sick leaves (10 business days);
Non-paid days off (10 business days);
Professional growth and development opportunities;
Free English lessons.