Обязанности:
Чем предстоит заниматься: Разработка микросервисных приложений; Разработка 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.