Signet Jewelers
Senior Application Developer (Remote)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-разработчик для поддержки, развития и модернизации корпоративных приложений на Oracle Forms, PL/SQL и Java. Роль сочетает работу с легаси-платформами и перевод функциональности на современные технологии.
Задачи
- Разрабатывать, дорабатывать, поддерживать и отлаживать корпоративные приложения на Oracle Forms, PL/SQL, SQL, Shell-скриптах и Java
- Анализировать существующие легаси-приложения и разбираться в сложных бизнес- и технических процессах
- Выполнять доработки, исправление багов, production-поддержку и техническую диагностику
- Разрабатывать и оптимизировать сложные SQL-запросы, хранимые процедуры, функции, пакеты, триггеры и процессы БД
- Поддерживать и развивать приложения на Oracle Forms и связанные компоненты
- Разрабатывать и поддерживать Unix/Linux Shell-скрипты для обработки данных, перемещения данных, планирования и операционных задач
- Разрабатывать и поддерживать Java-компоненты и интеграции
- Анализировать производительность приложений и находить возможности оптимизации
- Совместно с техническими командами устранять проблемы на уровнях приложения, БД, middleware и batch-обработки
- Участвовать в анализе требований, техническом проектировании, разработке, тестировании, внедрении и production-поддержке
- Поддерживать интеграции приложений с другими корпоративными системами
- Анализировать легаси-функциональность и выявлять возможности модернизации, упрощения и вывода из эксплуатации
- Помогать переносить легаси-функциональность на современные платформы и технологии
- Обеспечивать полное понимание и документирование легаси-функциональности до модернизации или вывода из эксплуатации
- Проверять существующий код и определять зависимости, бизнес-правила, интерфейсы и влияние на смежные системы
- Готовить техническую документацию, проектные документы, документацию по поддержке и планы внедрения
- Участвовать в code review и соблюдении стандартов разработки
- Тесно работать с бизнес-аналитиками, product owner, QA, инфраструктурой, БД и другими технологическими командами
- Поддерживать SIT, UAT, production-деплой и пост-продакшн валидацию
- Участвовать в production-поддержке и разрешении инцидентов по необходимости
- Давать технические оценки и участвовать в планировании проектов
- Менторить junior-разработчиков и давать технические консультации другим членам команды
Требования
- 7+ лет опыта разработки ПО
- Сильный практический опыт с Oracle Database
- Продвинутое знание SQL и PL/SQL
- Опыт разработки хранимых процедур, функций, пакетов, триггеров, курсоров, сложных SQL-запросов и процедур обработки данных
- Опыт тюнинга производительности SQL и оптимизации запросов
- Умение диагностировать проблемы приложений, связанные с БД
- Опыт разработки и поддержки приложений Oracle Forms
- Опыт поддержки существующих Oracle Forms-приложений и сложного легаси-кода
- Умение анализировать триггеры, процедуры, библиотеки, модули и зависимости БД в Oracle Forms
- Опыт устранения production-проблем в средах Oracle Forms
- Сильный опыт работы с Unix/Linux
- Опыт разработки и поддержки Shell-скриптов
- Понимание batch-обработки, обработки файлов, планирования, логирования и обработки ошибок
- Опыт диагностики Unix-процессов приложений
- Практический опыт разработки и поддержки на Java
- Умение разбираться и вносить изменения в существующие Java-приложения/компоненты
- Понимание корпоративных Java-сред приложений
- Опыт поддержки и развития сложных легаси-приложений
- Опыт работы с кросс-функциональными техническими и бизнес-командами
- Опыт production-поддержки и диагностики
Условия
- Удалённый формат работы
- Компания people-first с фокусом на diversity, inclusion и equity
- Возможности динамичного карьерного роста
Навыки
- Oracle Forms
- PL/SQL
- SQL
- Oracle Database
- Unix
- Linux
- Shell scripting
- Java
- REST API
- Git
- CI/CD
- Agile
- Scrum