Position: Middle Java Developer
Company: KindGeek
Experience required: 2y
English level: intermediate

Mandatory requirements
2+ years of relevant experience in IT industry, strong knowledge of Java, OOP concepts and common design patterns
Knowledge of Java-related frameworks (Spring, Hibernate, Maven, etc.)
Knowledge of MySQL, PostgreSQL or other equivalent RDBMS
Experience with Web Services, RESTful APIs
Experience with Git

Optional requirements
Experience with NoSQL databases (MongoDB, Redis etc);
Unit testing