Position: Senior Java Developer
Company: Viinars
Category: Java
Experience required: 5y
English level: upper

**Required skills**
• At least 4 + years of experience in Java with a good knowledge of its ecosystems
• Experience in Spring, Spring Boot, Spring security, and REST/GraphQL services  
• Experience in automation tools like Apache, Maven, or Gradle
• Experience in writing JUnit test cases
• Working knowledge of writing basic SQL queries
• Upper-intermediate level of English

**As a plus**
• Understanding fundamental design principles behind a scalable application
• Familiarity with continuous integration
• Knowledge of Cloud Platform Services(AWS/EKS)
• Basic Understanding of Searching technologies like ElasticSearch or Hibernate Search

**We offer**
• Possibility of full remote work
• Competitive salary
• Flexible working arrangements
• Regular performance reviews
• 10 days — 100% paid sick-leaves
• 20 working days of annual paid vacation