Ведущий программист Java, Team Lead Java Developer (Middle / Senior)
Обязанности:
- разработка ПО с Web-интерфейсом (бэкенд);
- разработка приложений, взаимодействующих с различными прикладными API, Web-сервисов для интеграции со сторонними информационными системами;
- работа в команде с другими разработчиками;
- участие в проектировании и реализации микросервисов;
- участие в полном цикле разработки;
- участие в создании централизованной системы хранения данных, OLAP.
Требования:
- высшее техническое образование, опыт работы в ИТ области – от 5 лет;
- отличные знания языка программирования Java - от 2 лет, платформ Java SE и Java EE;
- участие в завершённых проектах;
- понимание паттернов проектирования Java и умение их применять;
- знание JavaScript, HTML, CSS на уровне понимания кода (фронтенд на отдельном специалисте);
- знание SQL;
- опыт разработки с использованием СУБД PostgreSQL, MySQL;
- опыт использования систем контроля версий Git;
- умение разобраться в чужой архитектуре и чужом коде;
- аналитический склад ума, нацеленность на результат, творческий подход к выполнению заданий, умение принимать самостоятельные решения и нести за них ответственность, умение планировать выполнение задач и решать задачи в поставленные сроки;
- нацеленность на долгосрочное сотрудничество;
- английский язык: чтение тех. документации.
Приветствуется:
- знание и опыт разработки в IDE IntelliJ IDEA;
- опыт работы в GitLab, понимание и практическое использования подхода GitFlow;
- знание расширения для PostgreSQL (PL/pgSQL / PL/SQL);
- опыт разработки web-сервисов и RESTful-сервисов;
- опыт разработки отказоустойчивых, масштабируемых информационных систем;
- опыт разработки микросервисных архитектур.
Условия:
- Полное соблюдение ТК РФ (белая з/п, отпуск, больничный, …).
- Заработная плата - по результатам собеседования.
- Офис в шаговой доступности от м. Академическая (7 минут пешком).
- Достойные условия труда.