Project Description
Internal Training Center of the Luxoft Company is looking for a JAVA/Web trainer.
Responsibilities
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 remotely.
- Conduct training sessions in English.
- Analyze and manage trainees' feedback.
- Manage training development process.
- New trainers' assessment and attestation
Mandatory Skills
- 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 a Senior Developer in active projects
- Experience of work with the main frameworks and web technologies
Nice-to-Have Skills
- 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 technologies
Languages:
- English: B2 Upper Intermediate