Задачи: Разработка, внедрение и доработка высоконагруженных микросервисов единой платформы авторизации
- Участие в согласовании и проектировании архитектурного решения
- Участие в обеспечении качества разработки и внедрении стандартов разработки
- Проведение оценки трудоемкости задачи на всех этапах жизненного цикла
- Реализация, адаптация и модернизация сценариев сервисов платформы авторизации и аутентификации
- Участие в создании и согласовании функциональных требований и технического задания
- Разработка, тестирование, сбор и документирование компонентов ПО с учетом установленных сроков, требований к качеству и затрат (навыки разработки Java/Kotlin, Spring, SQL)
- Базовая декомпозиция задач, планирование выполнения задач с привязкой ко срокам
- Устранение ошибок и дефектов выявленных в ходе тестирования или эксплуатации с учетом установленных сроков, требований к качеству продукта
- Использование инструментов git, jira, confluence (основываясь на навыках)
- Прохождение и проведение code-review и Quality Gates
- Сопровождение и развитие сервисов и систем, находящихся в промышленной эксплуатации
- Следование инженерным практикам разработки
- Участие в организации развертывания, настройки и поддержки систем, серверов, сетей и других компонентов инфраструктуры
- Постановка сервисов на мониторинг, настройка алертов, согласование порогов срабатывания и мер реагирования
- Подготовка и участие в релизах Консультирование по вопросам разработки и работы ПО
- Участие в создании и согласовании методики испытаний и поддержке тестирования
Пожелания к кандидату:
- Опыт работы не менее 2 лет в качестве java-разрботчика
- Опыт разработки высоконагруженных микросервисов с помощью Java/Kotlin, фреймворка Spring Boot и инструментов Spring Cloud
- Опыт работы с реляционными базами данных (PostgreSQL, Liquibase, Hibernate), с NoSQL хранилищами (Redis/Hazelcast, Cassandra, Elasticsearch)
- Опыт работы с очередями сообщений (IMB MQ, Kafka)
- Опыт разработки высоконагруженных распределенных систем с нуля и до ввода в промышленную эксплуатацию
Навыки:
Продвинутое владение Git, Java/Kotlin, Spring, SQL, IBM MQ/Kafka, NoSQL (Cassandra)
Знание основных алгоритмов и структур данных
Знание протоколов взаимодействия и передачи данных
Знание ООП, принципов SOLID, паттернов проектирования
Умение работать в системах GitLab, BitBucket, TeamCity, Jenkins
Знание жизненного цикла разработки ПО, дефектов
Знание микросервисной архитектуры и паттернов
Понимание и принятие современных инженерных подходов (DevSecOps, TDD, CI/СD, TrunkBased Development, ApiFirst, Quality Gates, Contract Testing)
Понимание принципов Agile, Scrum
Понимание основ информационной безопасности
Знание механизмов авторизации и аутентификации
Почему мы? У нас круто!
• По-настоящему живая и увлечённая команда;
• Премии и бонус к отпуску;
• ДМС со стоматологией с первого месяца;
• Внутреннее и внешнее обучение;
• Отпуск 33 дня;
• Скидки на фитнес, массаж, авиабилеты и многое другое