Администратор БД

Дата размещения вакансии: 08.11.2024
Работодатель: Российские железные дороги
Уровень зарплаты:
з/п не указана
Город:
Москва
улица Маши Порываевой 7сА
Требуемый опыт работы:
От 1 года до 3 лет

Ищем АДМИНИСТРАТОРА БД для присоединения к самой технологичной команде Центра цифровых технологий ОАО "РЖД", направление зарубежных проектов.

Чем предстоит заниматься:

  • Администрирование баз данных: Обеспечение бесперебойной работы и оптимизации производительности 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 раз в год);
  • Бесплатный пригородный проезд ж/д транспортом;
  • Ежегодная материальная помощь к отпуску;
  • Льготная ипотека для сотрудников;
  • Широкие возможности для обучения в собственном Корпоративном университете Компании