Conduct training sessions using existing Luxoft-developed materials for Luxoft employees on JAVA and WEB and topics according to business needs. Conduct training sessions in a home location and other locations worldwide, for both Luxoft employees and external participants, onsite in-class and remoy. Conduct training sessions in English. Analyze and manage trainees' feedback. Manage training development process. New trainers' assessment and attestationSkillsMust have
- Java development experience not less than 5 years
- At least 3 years of experience as a Senior Developer in active projects
- Experience in working 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 modeling tools
- Web development experience not less than 5 years
- At least 3 years of experience as aSenior Developer in active projects
- Experience of work with the main frameworks and web technologiesNice to have
- 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- Maven
- SOAP / REST Web Services
- HTML5 / CSS- ES2018- WebPack
- TypeScript
- REST services
- Angular 8+ / RxJS- React / Redux / Thunk / React hooks
- 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
- NgRX- Zone.js / NgZone
- Testing in Angular / React frameworks Jest/Jasmine/Mocha/Chai
- JWT- Redux Forms, Redux Middleware
- Web workers
- Vue.js
- Mobile web development React Native / NativeScript / Ionic / Flutter
- PWA- Advanced HTML5 technologiesLanguagesEnglish:
B2 Upper IntermediateSenioritySenior