ТРЕБОВАНИЯ Опыт разработки веб-приложений на платформе Java не менее 3-х лет. Опыт работы с базами данных (SQL и NoSQL). Владение объектно-ориентированным программированием (OOP), объектно-ориентированным проектированием (OOD) и паттернами проектирования (design patterns). Опыт разработки через тестирования (TDD). Опыт использования технологий объектно-реляционного отображения (ORM) и IoC-контейнеров. Опыт работы со Spring MVC, Spring Boot, языком JavaScript. Владение инструментами автоматизации сборки проектов (Maven или Gradle). Опыт использования систем Continuous Integration (TeamCity, Bamboo, Jenkins) Разговорный английский. БУДЕТ ПЛЮСОМ Знание JavaScript-фреймворков (Angular, React, Bootstrap). Опыт создания богатых пользовательских интерфейсов (rich UI) на базе HTML. Знание других языков программирования. Опыт работы с облачными сервисами (AWS, Azure). Опыт управления серверами приложений, кластеризация (Tomcat, JBoss, GlassFish). Опыт построения масштабируемых высоконагруженных систем обработки данных (SQL/NoSQL/sharding/distributed messaging systems). Опыт управление командами с 5+ разработчиков Опыт управление командами включающими QA, BA, Architects Знание Enterprise Integration Patterns |