Position: Java developer
Company: NovaPoshta Didgital
Category: Java
Experience required: 3y
English level: intermediate

About the Project:
Nova Poshta Digital it's an IT company, which is part of the "Nova Poshta" group of companies, is looking for a new team member in our product company. Our product is service application with tens of thousands of users in Ukraine.

**About you:**
• At least 3+ years of commercial software development experience with Java as your main programming language;
• Good knowledge of technology: Java Core, Spring Boot.
• Understanding and apply SQL and NoSQL databases;
• Knowledge how to develop and correctly apply integration components (REST, Kafka, etc.);
• Experience/knowledge of CI/CD processes;
• Understanding the principles of Docker, Kubernetes, Gradle, Git;
• Knowledge Kafka and understand the principles of building high-load services with a large number of integrations.

**Additional skills that would be an advantage**
• Knowledge of Microservices
• Understanding of service development in BPM systems, development experience using Camunda or jBPM;
• Experience using DDD;
• Knowledge of alternative development languages and frameworks;
• Experience using JSON-RPC
• Experience using gRPC
• Understanding and applying SQL and NoSQL databases;

**We offer:**
• official employment;
• paid vacation and sick leave;
• necessary equipment for work;
• a corporate culture that motivates and charges with positivity;
• work in socially responsible companies that follows trends, appreciates the ideas of employees and develops together with them.

Send your resume, let's get to know each other :)