Напиши текст вакансии для должности "Remote Java Trainer". Название компании: "Luxoft". Расположение: Москва. График работы: Удаленная работа. Опыт работы: От 1 года до 3 лет. Ключевые навыки: 'Hibernate ORM', 'Spring Framework', 'Java', 'Java EE', 'SQL'

Learning Management &amp; Development  Responsibilities:  Conduct training sessions using existing Luxoft-developed materials for Luxoft employees and external customers  Skills:  Java development experience not less than 5 years; At least 3 years of experience as a Senior Developer in active projects; Experience of work with the main frameworks and technologies in Java (Spring, Spring technologies stack, Hibernate/JPA, etc.); Excellent knowledge of design patterns (GoF);  Experience in conducting trainings or skill development of team members within the project team; Knowledge of UML, the ability to use basic modelling tools: HTML5 / CSS; ES2018; WebPack; TypeScript; REST services  Knowledge of the following technologies is necessary: Java Core (basics, generics, collections, input/output streams, multithreading, reflection); Java 8 (Stream API, asynchronous programming, date/time API); Spring Frameworks (Core, Spring Data, Spring Security, Spring Cloud);  JPA / Hibernate / JDBC / SQL; SOAP / REST Web Services Knowledge of the following technologies will be a plus: XSD / XSLT Spring Security Spring Cloud / Batch / Integration Spring Reactive Streams  Scala AKKA JEE technologies: JMS / EJB / CDI / WildFly  Java tuning and profiling Google Guava Angular 8+ / RxJS React / Redux / Thunk / React hooks