Position: Java Full Stack Developer
Company: Luxoft
Category: Java
Experience required: 2y
English level: intermediate

**Responsibilities:**
- Development of new applications
- Implementation of new features for existing products
- Developing unit/integration tests
- Code review
- Participation in Scrum events with the customer
- Code quality control

**Mandatory Skills:**
- Java core, Java 8 features
- OOP/OOD knowledge, design patterns
- HTML, CSS, JavaScript, ES6
- Unit testing frameworks (JUnit, Mockito)
- Spring framework, IOC, MVC
- RESTfull services
- Java-based application servers (e.g. Tomcat)
- SQL knowledge, Oracle is a plus
- ORM, Hibernate in particular

**Additional Skills**
- Experience in finance/banking domain
- TypeScript, React, Redux
- Experience with Docker
- Unix usage experience
- Maven and Distributed SCM (GIT, Mercurial);
- CI tools