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, Apache technologies stack, Hibernate etc.).
Excellent knowledge and ownership of design patterns (GoF).
Experience in conducting trainings or skill development of team members within the project team.
Knowledge of basic methodologies of process (RUP, MSF, Agile, Scrum).
Knowledge of UML, the ability to use basic modeling tools.
Knowledge of Technologies:
Java SE / EE.
Spring Frameworks (Core, MVC, Security).
JPA / Hibernate / JDBC / SQL.
XML.
Ant / Maven.
JMS.
HTML 5, CSS.
JavaScript / AJAX / jQuery etc.
An exciting and challenging job in a dynamic team.
An opportunity to be innovative and to learn.
High salary and attractive compensation package.
Responsibilities:
Main: conducting training courses in the direction “Software Development on Java” for Luxoft employees and external customers
It’s also possible to conducting courses in other directions (Software Developement common, Software Architecture, Software Testing) if candidate will have such knowledge and experience.
Technologies:
Java SE / EE.
Spring Frameworks (Core, MVC, Security).
JPA / Hibernate / JDBC / SQL.
XML.
Ant / Maven.
JMS.
HTML 5, CSS.
JavaScript / AJAX / jQuery etc.
Other time:
Development of materials for new training courses and workshops, tuning training materials.
Advising sales managers on technical aspects of the training courses, participation in pre-sales and meetings with customers like technical expert (if needed).