Описание вакансии
Обязанности:
- Сопровождение действующих проектов
- Доработка существующих решений
- Разработка, решение поставленных задач в новых проектах
- Участие в проработке архитектуры систем и баз данных
- Разработка и настройка интеграционных механизмов межсистемного взаимодействия.
- Работа с данными
Требования:
Участие не менее, чем в 3 проектах.
- Высшее образование: математика/ИТ
- Язык программирования Java, JDK 11+. На проектах JDK 17.
- Знание шаблонов проектирования. Микро-сервисная архитектура.
- Разработка и оптимизация SQL-запросов. Опыт архитектуририрования данных
- Способность читать техническую литературу на английском
- Фреймворки: Spring Boot 3 (Core, security, webflux, cloud), POI
- Система сборки и управления зависимостями: gradle, maven
- web-сервисы (SOAP, REST, gRPC, web-sockets)
- Работа с реляционной СУБД PostgreSQL + ClickHouse
- Опыт работы с AMQP Kafka/Rabbit/Active MQ
- Docker
- Spting Boot Test, Junit, Mockito
Будем плюсом
- Type script, java script, python
- Опыт работы с системой контроля версий БД Flyway
- Умение разбираться в чужом коде
- Работа с одной из систем контроля версий Git/Mercurial/SVN + GitFlow
- ORM, Open API 3
- Reddis, MemCached.
- TeamCity, GitLab, Jenkins
- Jasperreports, Birt, ELK стэк
- NoSQL, Mongo DB, React
Условия:
- Гибридный график работы
- Официальная ЗП
- Официальное трудоустройство с первого дня работы, бессрочный ТД
- Полис ДМС
- В офисе уютная, оборудованная кухня для полноценного обеда и перекусов
- Подчинение Руководителю команды
Этапы отбора, которые вас ждут:
- онлайн интервью с HR в удобном для вас мессендежере
- техническое интервью с Руководителю команды
- интервью с Директором по развитию продуктов
- предложение о работе, оформление