В составе нашей проектной команды ты можешь принять участие в полном цикле разработки. Перед нами стоит амбициозная задача разработать систему с нуля: от исследования предметной области и проектирования архитектуры до реализации и внедрения сервиса.
Твои задачи:
- Руководство полным циклом проектирования и разработки программного обеспечения
- Координирование процесса разработки с командой web-разработчиков
- Ревью кода
- Написание программного кода на языке Java с использованием лучших практик
- Определение оптимальных подходов и технологий для реализации текущих задач
- Декомпозиция бизнес требований и постановка задачи участнику команды
- Контроль сроков и качество их выполнения, кросс-ревью
- Проведение технического ревью постановок от группы анализа
Мы ждём от тебя:
- Отличное знание Java Core
- Уверенное знание технологий: JPA (JPQL, Criteria API), JTA, JDBC
- Опыт работы с Hibernate, Spring Framework
- Знание основ и понимание проблем многопоточного программирования
- Знание и умение применять шаблоны проектирования
- Опыт работы с СУБД PostgreSQL, знание особенностей работы PostgreSQL
- Уверенное знание SQL, умение строить и анализировать планы выполнения запросов
- Брокеры сообщений: Kafka или RabbitMQ;
- Опыт работы с сервером приложений (Apache Tomcat, с понимание как устроен и работает)
- Работа с XML с использованием SAX, StAX, DOM, JAXB
- Владение инструментами коллективной разработки (Git, Maven)
Что мы обеспечим:
- Работа в современном просторном офисе на м. Савеловская
- Возможность гибридного формата работы
- Команда профессионалов, где каждый увлечен своим делом и готов поделиться экспертизой, а также возможность нести новые знания и технологии
- Возможность дополнительно проходить курсы и тренинги по различным направлениям, принимать участие в деятельности профессиональных сообществ
- Насыщенная корпоративная культура (день рождения компании, новый год, подарки на дни рождения и праздники, тимбилдинги, клуб экспертов, митапы)