Position: Java Engineer
Company: RecruitGarden
Experience required: 3y

**Required skills**

As a Middle/Senior Java developer become a part of an Agile team delivering a brand new B2B/B2C product within EDI business domain.
Technologies: Java 11, Spring Boot, microservices, MySQL, Elasticsearch, AWS, Docker/Kubernetes, Angular10, etc.

**REQUIREMENTS**

5+ years of Java development
Practical Spring framework experience: core, security
Experience in developing distributed systems, microservices
**Experience in Angular2+** is a bold plus
Java concurrency (practical experience and good knowledge)
Knowledge and skills in at least one of the MQs
Experience with Spring, JDBC, NoSQL databases
Good SQL knowledge
Backend development experience (Rest API practice experience)
Experience in creating JUnit tests
Experience and knowledge with XML, JSON, HTML, SCSS, maven/gradle
Experience in dealing with Docker (Kubernetes) is preferable

**As a plus**

PERSONAL SKILLS
Ability to adapt quickly to the changes
Ability to perform work under pressure
Proactive person
Attentive to details
Quick learner
Strong team player

**Responsibilities**

RESPONSIBILITIES
Take part in the architecture definition
Perform technical analysis and suggest improvements
Develop new features
Proactively participate in tasks estimation