Position: Junior Java Engineer
Company: Intellias
Category: Java
Experience required: no_exp
English level: intermediate

**Project Overview:**
Full-time study in Java/Scala bootcamp.

**Requirements:**

✔ Must:
◾ Good knowledge of Java8+ syntax
◾ Understanding of generic collections application: List, Map, Set, Queue, Array, etc.
◾ SQL syntax and terms
◾ Git basic knowledge
◾ English - intermediate+ level

✔ Good to know:
◾ Basic knowledge of Java multithreading model: Thread lifecycle, pool/executor services, locks, futures, etc.
◾ Streams API syntax and applications
◾ Basic understanding of networking architecture and flow: sockets, packets, osi model
◾ Linux: basic commands, permissions understanding
◾ Difference between OOP and Functional programming, main principles of both