Position: Middle Java Developer
Company: Wezom
Experience required: 3y
English level: intermediate

Requirements:

- 3+ years of practical experience using Java, SpringBoot, Git and other backend technologies
- Deep understanding of microservice architecture principles 
- Java 11+
- Spring (Boot, Data, Security, MVC)
- Experience in RESTful API or GraphQL implementation and integration
- gRPC
- Unit and Integration testing
- Working with MySQL/PostgreSQL.
- Git
- Design Patterns
- Elasticsearch
- Rabbitmq/Kafka
- Docker
- UML - base level

- English - intermediate (we don't need high english level, basic understanding project documentaion is enough)

Responsibilities:

- Implementation of new functionality in cooperation with other team members;
- Development of technical design and implementation;
- Responsibility for delivery and maintenance of written code up to production;
- Work on the system stability and resiliance;
- Participation in the planning of releases and sprints, participation in rallies with clients and the team;
- Writing project documentation
- Participation in rallies with the team and clients;
- Decomposition and evaluation of tasks;
- Participation in code and technical design reviews of other developers.

We offer:

- 24 paid vacation working days per year and paid day off on birthdays;
- Paid 10 days off;
- Paid probationary period: 2 months;
- Flexible schedule;
- Work in the office or remotely;
- Corporate events and team buildings;
- Mental Health Program (consultations with our corporate psychologist and training with our coach);
- Personal development opportunities at the Wezom Academy with a discount of up to 50%.
- Social package, including sports compensation/