Вместе с нами ты будешь:
- Заниматься проектированием гибких, масштабируемых, легко расширяемых систем;
- Контролировать исполнения принятых архитектурных принципов и решений;
- Проводить R&D ключевых участков подсистем и новых технологий, которые можно применить в проекте;
- Участвовать в постановке и декомпозиции задач аналитикам и разработчикам, приоритезация бэклога;
- Выстраивать коммуникации с владельцем ИС, стейкхолдерами и со смежными командами\системами
Какие знания и навыки для нас важны:
- Опыт в разработке от 5 лет;
- Опыт управления командой от 5 человек;
- Опыт проектирования микросервисов;
- Опыт проектирования технической архитектуры систем на основе микросервисов и событийной архитектуры;
- Знание принципов и способов реализации архитектурных шаблонов;
- Опыт проектирования реляционных баз данных, работы с ними;
- Навык управления требованиями и ожиданиями;
- Знание принципов работы менеджеров/брокеров сообщений, http
- Знания сетевых и инфраструктурных технологий (LAN, DMZ, Облачные технологии, VPN, NAT, DMZ, Firewall, Proxy, DNS);
- Понимание аспектов информационной безопасности разрабатываемых решений (открытый/закрытый ключ, шифрование, сертификаты, ЭП, УЭП, аутентификация, авторизация и т.д.);
- Понимание что и как мониторить в развернутом приложении на промышленных средах;
- Понимание зачем и для чего нужны трассировка, логирование и аудит;
- Понимание для чего и как настроить статические анализаторы кода sonar, fortify;
- Опыт настройки ci\cd, понимание devops практик;
- Понимание процессов тестирования (умение поставить задачу по тестированию: как написать, сколько, что должно покрываться автотестами и т.п)
Софт:
- Хорошие коммуникативные навыки и умение управлять ожиданиями от продукта. Важно быть гибким, позитивно настроенным, уметь модерировать разговоры, выделять главное, доносить свои мысли четко, подробно и понятно - как для технических специалистов, так и для бизнес-заказчика.
- Способность и желание к наставничеству и развитию разработчиков
Используемый стек:
- java от 11, Spring Boot, Spring JPA, liquibase, gradle
- gradle
- kafka, rabbitmq
- postgres
- linux
- kubernetes, istio, teamcity, docker
- camunda\zeebe
- junit 5+, mockito, assertj, wiremock, testcontainers
- плюсом будет опыт c grpc и spring cloud