Position: Middle Java Developer
Company: Preis HR agency
Experience required: 3y
English level: basic

We are looking for a Middle Java Developer (remote)

We are looking for a Middle Java Developer (remote)

Requirements:
3+ years in backend Java development;
Experience in development with Spring Boot/Spring Cloud framework stack;
Solid knowledge of data structures, SOLID, ACID, distributed system principles, design patterns;
Experience in microservices design/implementation;
Experience in REST API design/implementation;
Experience in messaging systems;
Experience in TDD;
Good communication skills, both verbal and written;
Work experience in Agile environment;

Good to have:
Experience in Kotlin development;
Experience in creating architecture diagrams;
Experience in Domain-Driven Design (DDD);
Experience in RabbitMQ;
Experience in NoSQL databases;

Responsibilities:
REST API design/implementation;
Microservices design/implementation;
Diagrams creating: components, sequence, deployment, etc.;
Participate in the code review and propose improvements;

The company offers:
Competitive salary;
Professional development;
Great team, friendly atmosphere;
Work on interesting projects;
Remote work;
24 calendar days of paid vacation, paid sick leave;


About the company:
A group of companies that includes a service and product company registered in London.
Service company works mainly with projects in the field of finances/ fintech.
Own product is a mobile bank for small and medium business clients, which is focused on the UK market.