Position: Java developer
Company: Digicode
Category: Java
Experience required: 2y
English level: intermediate

**Required skills:**

— Strong java development capabilities. Great grasp of OOP and design patters.
— Spring, Spring boot capabilities
— worked with Kafka / Rabbitmq, used Java client / Spring to communicate with those tools, implemented a microservice / module that uses those tools
— writing unit tests and use it extensively in order to assure code quality
— code documentation capabilities ( good english writing skills)
— knows Docker and can create images and containers
— fluent in git and git flow — a must.

**As a plus:
**
— Spring reactive is a major advantage
— Spring cloud knowledge — a major plus
— fluent with SQL — a major plus
— worked with big data, implemented ETL or datawarehouse solutions — nice to have
— nosql experience — redis, mongoDB — nice to have
— client side technologies knowledge — nice to have
— knows docker-compose

**We offer:**

— professional and personal development.
— comfortable working environment.
— 18+ working days paid vacation.
— paid sick leaves.
— medical insurance for employees, for children of employees.
— language classes.
— subscription for pool and gym.
— compensation of visiting professional conferences