Чем предстоит заниматься:
- Разработка микросервисных приложений;
- Разработка unit и контрактных тестов к микросервисам;
- Участие в проектировании software- и solution-архитектуры приложений;
- Участие в code-review изменений, разрабатываемых командой;
- Участие в разработке инфраструктуры непрерывной доставки кода по методологии DevOps;
- Сопровождение разработанных командой решений: консультация разработчиков и пользователей, участие в анализе ошибок и инцидентов (3-я линия поддержки);
- Общение с бизнес экспертами, методологами, аналитиками, разработчиками, архитекторами, дизайнерами своей и смежных команд;
- Участие в формировании целей и задач команды, генерации идей и проверки гипотез;
- Участие в регулярных мероприятиях команды по методологии Scrum/Kanban.
Мы ожидаем:
- Понимание принципов микросервисного подхода в архитектуре;
- Хорошие знания и основательный опыт с Java Core 17+, Spring Boot;
- Практический опыт использования Kubernetes, Helm, Docker;
- Работа с базами данных PostgreSQL, S3;
- Работа c современными брокерами и очередями сообщений: Apache Kafka, RabbitMQ или аналогичные;
- Понимание технологий DevOps, опыт работы с CI/CD-инструментами: BitBucket, Nexus, Teamcity, SonarQube;
- Работа с системами логирования и мониторинга приложений: ELK, Prometheus, Grafana;
- Понимание методологиий проектного управления Scrum/Kanban;
- Знакомство с продуктами по управлению бэклогом команды: Jira, Confluence.
Плюсом будет:
- Опыт работы в FinTech;
- Опыт работы с BPM-движками (Camunda, Activiti);
- Опыт работы в Agile командах по методологии Scrum/Kanban.