Java Software Engineer
Mandatory requirements
- Strong knowledge of Java, OOP concepts and common design patterns;
- Knowledge of Spring, Hibernate, Vaadin (will be a plus);
- Knowledge of MySQL, PostgreSQL or other equivalent RDBMS;
- Experience with Web Services, RESTful APIs;
- Experience with GIT;
- English level — Intermediate or higher
Optional requirements
- Web Sockets (Socket.io);
- Experience with NoSQL databases (MongoDB, Redis etc);
- Unit/Automation/UI testing;
- Understanding Big-O notation;
Personal characteristics
- Attention to detail and absolute focus on quality of work
- Ability to work in team
- Ability for self education
- Positive thinking
We offer
- Corporative leisure activities
- Competitive salary according to the qualifications
- Comfortable workplace
- Flexible working schedule
- Individual approach to professional and career growth
- 18 working days of paid vacation, paid sick leave
- Professional books in a corporate library
- English course
- Training and education