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

Main requirements:

- Good knowledge of Java Core 8+
- Good knowledge Spring (Core, Boot)
- Good knowledge of SQL & NoSQL 
- Good knowledge of Microservice Architecture
- Understanding REST API, Sockets concepts
- Experience in Linux environment
- Experience in Micro-Services and Dockers, must
- Understanding principles of the HTTP protocol
- Hands-on experience in Unit testing: JUnit, Mockito
- Experience JIRA, GIT, Maven, Jenkins
- Production MindSet (Product Oriented) 
- Fluent English and Excellent interpersonal skills
- Ability to work individually and in a team

Responsibilities:

Working closely Architect:
- Design, develop and execute complex software solutions which involve different types of software environments
- Design and code complex server-side challenges
- Analyze, debug and provide solutions to issues arising in production or at the customer
- Unit testing and defect fixing;
- Follow established development process and execute project practices;

We offer:

- Professional and personal development.
- Comfortable working environment.
- 18+ working days paid vacation.
- Paid sick leaves.
- Medical insurance for employees, for children of employees.
- Language classes.
- Subscription for pool and gym.
- Compensation for visiting professional conferences

Project info:

Artificial intelligence shopping trolley and on-board payment systems
The project is quite interesting, related to artificial intelligence, it is a system for the convenience of customers when buying goods in a store/supermarket, something like cash registers in Silpo, but more convenient, since there is no need to punch products separately.
This is an Israeli company that cooperates with large supermarket chains in the USA and Italy.
Now we are expanding the team to turn the ProofOfConcept version into Production-Ready.