Обязанности:
Ищем АДМИНИСТРАТОРА БД для присоединения к самой технологичной команде Центра цифровых технологий ОАО "РЖД", направление зарубежных проектов. Чем предстоит заниматься: Администрирование баз данных: Обеспечение бесперебойной работы и оптимизации производительности PostgreSQL, включая настройку параметров сервера и мониторинг состояния баз данных. Оптимизация запросов: Анализ и оптимизация SQL-запросов с использованием инструментов EXPLAIN и pg_stat_statements для улучшения производительности приложений. Резервное копирование и восстановление: Организация и выполнение регулярных процедур резервного копирования и восстановления данных, включая использование инструментов pg_dump, pg_restore и pgbackrest. Разработка и поддержка приложений: Участие в разработке приложений на Java с использованием JDBC, Hibernate и Spring Boot, включая создание и поддержку REST API. Автоматизация процессов: Разработка скриптов для автоматизации задач администрирования БД с использованием Bash и Ansible, а также внедрение практик DevOps с использованием Docker и Kubernetes. Тестирование производительности: Проведение тестирования производительности баз данных и приложений с использованием JMeter и других инструментов, а также анализ результатов тестирования для выявления узких мест. Документация и обучение: Подготовка документации по администрированию баз данных и обучение членов команды современным практикам и технологиям. Командная работа: Сотрудничество с другими членами команды, включая разработчиков и системных администраторов, для обеспечения интеграции и совместимости систем. Мониторинг и отчетность: Настройка и использование инструментов мониторинга, таких как pgwatch2, для отслеживания состояния баз данных и подготовки отчетов о производительности и доступности. Поддержка пользователей: Оказание технической поддержки пользователям и разработчикам, решение возникающих проблем и запросов, связанных с базами данных.Эти задачи и обязанности помогут четко определить роль кандидата на позиции администратора БД с уклоном в Java и обеспечить соответствие ожиданиям работодателя. Мы ожидаем от кандидата: Высшее образование; Опыт работы DBA от 3-х лет; Опыт администрирования PostgreSQL не менее 3 лет опыта 3+ лет опыта работы с PostgreSQL 12+, 13+, 14+, 15+, 16+. Опыт работы с операционными системами: РЕДОС, AstraLinux. 3+ лет опыта работы с pgAdmin 4, pgAdmin 3. Уверенное знание pgwatch2, pg_stat_statements, pg_stat_user_tables. Глубокое знание языка SQL: Опытный пользователь DML, DDL, DCL операторов. Знание и опыт применения join, union, where, group by, having, window functions. Опыт работы с агрегатными функциями: COUNT, AVG, SUM, MIN, MAX, MEDIAN, MODE. Опыт написания сложных аналитических запросов. Знание типов данных PostgreSQL: integer, varchar, timestamp, json, jsonb, array, enum. Знание типов индексов PostgreSQL: B-tree, hash, GIN, GIST. Понимание принципов работы реляционных СУБД и транзакционных систем. Опыт анализа планов запросов (EXPLAIN, EXPLAIN ANALYZE) и оптимизации SQL. Знание pgtune для оптимизации производительности БД. Опыт настройки параметров PostgreSQL: shared_buffers, work_mem, maintenance_work_mem, checkpoint_segments, wal_buffers. Опыт резервного копирования и восстановления данных PostgreSQL: pg_dump, pg_restore, pgbackrest, streaming replication. Дополнительные требования: Опыт работы с Java: JDBC, Hibernate, JPA. Опыт разработки REST API с использованием Spring Boot. Опыт работы с JMeter для тестирования производительности. Опыт тестирования и отладки SQL запросов с использованием различных инструментов. Опыт автоматизации задач администрирования БД: скрипты Bash, Ansible. Опыт работы с Git для управления версиями. Понимание концепций DevOps: Docker, Kubernetes. Опыт работы с AWS, GCP или Azure для управления базами данных в облаке. Личные качества: Ответственность и внимательность к деталям.. Аналитический склад ума и способность к решению проблем. Умение работать в команде и коммуникабельность. Самостоятельность и инициативность. Мы предлагаем: Гибридный формат работы. офис. м. Красные ворота; Возможна удаленка Москва и область; Оформление в соответствии с требованиями ТК РФ, стабильную заработную плату по результатам собеседования+премии; Ежегодную индексацию оплаты труда; Профессиональный коллектив, перспективы карьерного роста и развития. СОЦИАЛЬНЫЙ ПАКЕТ: Забота о здоровье сотрудников (ДМС, собственная система здравоохранения, включая стоматологию); Поддержка занятий спортом (компенсация абонемента в спортклуб, спортивные активности, организуемые компанией); Бесплатный проезд ж/д транспортом поездами дальнего следования (1 раз в год); Бесплатный пригородный проезд ж/д транспортом; Ежегодная материальная помощь к отпуску; Льготная ипотека для сотрудников; Широкие возможности для обучения в собственном Корпоративном университете Компании