Position: Java Developer (Back End)
Company: Digifico
Experience required: 3y
English level: intermediate

We are looking for a Java Developer

About product: Mobile POS system with an app for customers. With possibilities to manage the products, social media connectivity, support for multiple branches and integrated loyalty programs.

Technical requirements:
4+ years of experience in Java programming
Java 8 (Stream API, Optional, Lambdas)
Ability to work with docker
Understanding CI/CD will be a plus
Knowledge of OOP concepts, Design Patterns, SOLID principles and software engineering best practice
Understanding of data modeling and storage with relational data storages
Experience with MySQL
Experience with Java ORM Libraries, such as Hibernate
Experience with Java in a web programming (understanding of the principles of building RESTful services)
Experience in writing unit and integration tests
Confident level of oral and written English