Обязанности | Написание программного кода с заданным качеством и в соответствии с корпоративными стандартами разработки; Принятие архитектурных решений, разработка нового функционала, а также поддержка, рефакторинг и модернизация (перевод в современный технологический стек) существующего кода; Интеграция со сторонними приложениями и системами; Написание интеграционных и Unit тестов; Оптимизация производительности продукта под высокую нагрузку; Сопровождение своего кода от коммита до мониторинга работы сервиса в продакшен; Проведение код-ревью. |
Требования | - Опыт работы от 3-х лет на коммерческих проектах; - Уверенное знание Java (Core, Collections, Concurrency); - Уверенное знание Java Enterprise Edition (EJB, CDI, JAX-RS, JAX-RS, Servlet), Spring, Hibernate; - Знание PostgreSQL; - Знание Git, Maven; - Знание принципов ООП, методологий разработки, шаблонов проектирования; - Знание алгоритмов и структур данных; - Желательны базовые знания HTML/CSS/JS и/или других фронтендовых технологий/фреймворков; - Понимание современных методологий разработки (Agile, Scrum, CI, TDD). |