Юзтех – группа аккредитованных ИТ-компаний полного цикла разработки с многолетней экспертизой в передовых технологиях: DWH, BigData, AI/ML, Blockchain, BI, предиктивная аналитика, цифровые двойники производства и рисков. ГК Юзтех является технологическим партнером таких компаний, как Mail.ru, 2Gis, НЛМК, Еврохим, Go Invest, Альфа-Банк, Сбер, ВТБ, МКБ, Самолет Девелопмент, Х5 Group, Газпромнефть, Лемана Про, Ситилинк, Ланит, IBS. Также, ГК разрабатывает собственные IT-продукты (Usebus, Octopus, Тил Эйчар) и флагманские проекты, которыми пользуется 70% населения страны. Обязанности: Лидировать техническую реализацию промышленного корпоративного приложения, построенного на технологиях Java и Oracle. Планировать и выполнять мероприятия по миграции базы данных, включая перенос схем, данных, хранимых процедур, функций, пакетов, триггеров и преобразование объектов БД. Проводить оценку и рефакторинг внутренних Java-сервисов, затронутых изменениями в БД, включая слои доступа к данным (JDBC), конфигурации ORM, SQL-запросы, вызовы хранимых процедур, управление соединениями и транзакциями. Отвечать за стратегию сверки (верификации) миграции БД: контроль количества строк, контрольные суммы, проверки ссылочной целостности, отчеты по валидации данных и документированные процедуры отката. Тесно взаимодействовать с администраторами БД и командами инфраструктуры для обеспечения производительности Oracle, стратегии индексации, оптимизации запросов, пулинга соединений и готовности к промышленной эксплуатации. Определять и поддерживать целевой подход к интеграции IAM: подключение корпоративного провайдера удостоверений, единый вход (SSO), управление доступом на основе ролей (RBAC) и потоки авторизации для всех потребляющих сервисов. Курировать модернизацию фронтенда (где применимо): обновление UI/UX, консолидация библиотек компонентов, улучшение доступности, адаптивная верстка, устранение технического долга. Проводить профилирование и оптимизацию приложения и интеграционных слоев: поведение Java runtime, производительность API, внутренние сервисы, внешние коннекторы, потоки сообщений, кеширование, системные узкие места. Обеспечивать сквозное повышение производительности всего стека: настройка бэкенда, оптимизация запросов к БД, настройка обратного прокси/веб-сервера, управление соединениями и производительность фронтенда. Определять эталонные показатели производительности и подтверждать улучшения измеримыми результатами "до" и "после". Устанавливать и контролировать соблюдение инженерных стандартов: стратегия ветвления, практики код-ревью, записи архитектурных решений (ADR), техническая документация, безопасная разработка, дисциплина релизов. Ежедневно руководить командой разработчиков: распределение задач, проверка кода, техническое руководство, парное программирование, наставничество, решение проблем, отслеживание выполнения работ. Взаимодействовать с командами инфраструктуры, БД, безопасности и бизнес-командами для поддержки тестирования, планирования переключения (cutover), готовности к запуску и пост-релизной стабилизации. Готовить технические подтверждения и документацию по доставке: отчеты о бенчмарках, отчеты о валидации, инструкции по миграции (runbooks), планы переключения, планы отката, технические проектные документы. Требования: Высшее образование в области компьютерных наук, программной инженерии, ИТ или смежной области (либо эквивалентный практический опыт). 10+ лет профессионального опыта в разработке ПО, включая минимум 4 года на позиции технического лида, ведущего инженера, архитектора решений или главного инженера. Сильный практический опыт разработки корпоративных приложений на Java. Глубокий опыт работы с Java-фреймворками и экосистемой: Spring, Spring Boot, Jakarta EE, Hibernate/JPA, Maven/Gradle, REST API, паттерны корпоративной интеграции. Глубокий опыт работы с Oracle: SQL, PL/SQL, хранимые процедуры, функции, пакеты, триггеры, индексирование, настройка запросов, планы выполнения, устранение неполадок в промышленных БД. Подтвержденный опыт руководства или участия в проектах по миграции БД (желательно с Oracle или переходом на/с Oracle). Глубокое понимание архитектуры бэкенда: управление транзакциями, пулинг соединений, профилирование runtime, управление зависимостями, логирование, мониторинг, устранение неполадок в продакшене. Опыт в инженерии производительности: нагрузочное тестирование, профилирование, анализ узких мест, оптимизация запросов, настройка JVM, стратегии кеширования, измеримое улучшение производительности. Опыт работы с современными фронтенд-фреймворками (Angular, React, Vue.js) — желательно. Опыт настройки или работы с обратным прокси / веб-серверами (Nginx, Apache HTTP Server или аналоги): терминация TLS, кеширование, балансировка нагрузки, ограничение скорости, настройка апстримов. Опыт работы с IAM, SSO, OAuth2, OpenID Connect, SAML, LDAP/Active Directory или интеграцией с корпоративными провайдерами удостоверений. Подтвержденный опыт работы с Docker и Kubernetes в промышленных или корпоративных средах. Сильный опыт работы с CI/CD пайплайнами, стратегиями ветвления Git, автоматизированным тестированием, инструментами качества кода и управлением релизами. Умение руководить разработчиками, проводить код-ревью, принимать технические решения, общаться с заинтересованными сторонами и готовить четкую техническую документацию. Условия: Работа из офиса в Маскате (Оман). Международная команда. Рабочий язык - английский (от С1). Со стороны компании предоставляются: рабочая виза; медицинская страховка; перелет; помощь с организацией релокации Внимание: укажите в сопроводительном письме уровень английского языка и готовность к релокации.
Похожие вакансии