Город: Минск
Занятость: Полная, 5/2
Опыт работы: Более 6 лет
Юзтех — группа аккредитованных ИТ-компаний полного цикла разработки с многолетней экспертизой в передовых технологиях: DWH, Big Data, AI/ML, Blockchain, BI, предиктивная аналитика, цифровые двойники производства и рисков.
ГК Юзтех является технологическим партнером таких компаний, как Mail.ru, 2GIS, НЛМК, Еврохим, Го Инвест, Альфа-Банк, Сбер, ВТБ, МКБ, Самолет, X5 Retail Group, Газпромнефть, Леруа Мерлен, Ситилинк, Ланит и IBS.
- Локация: Маскат, Оман (офис)
- Рабочий язык: английский (от C1)
- Команда: международная
- Релокация: обязательна, все расходы компенсируются компанией
О роли
Мы ищем Lead Software Engineer, который возьмёт на себя техническую реализацию, модернизацию и оптимизацию действующего корпоративного приложения в продакшене. Вы будете руководить командой разработчиков на всех этапах: планирование, реализация, миграция, улучшение производительности и запуск.
Обязанности
- Руководить технической реализацией продакшен-приложения на Java и Oracle
- Планировать и выполнять миграцию базы данных, включая схемы, данные, хранимые процедуры, функции, пакеты, триггеры и конвертацию объектов БД
- Анализировать и рефакторить backend-сервисы на Java, затронутые изменениями БД, включая JDBC-слои, конфигурации ORM, SQL-запросы, вызовы хранимых процедур и управление транзакциями
- Отвечать за стратегию сверки данных при миграции: подсчёт строк, контрольные суммы, проверка ссылочной целостности, отчёты валидации и процедуры отката
- Взаимодействовать с DBA и инфраструктурными командами по вопросам производительности Oracle, стратегии индексирования, оптимизации запросов и готовности к продакшену
- Определять и поддерживать подход к интеграции IAM, включая SSO, RBAC и авторизационные потоки
- Руководить модернизацией фронтенда: обновление UI/UX, консолидация компонентных библиотек, улучшение доступности и устранение технического долга
- Профилировать и оптимизировать приложение и интеграционные слои: поведение Java runtime, производительность API, кэширование и системные узкие места
- Обеспечивать сквозное улучшение производительности и подтверждать результаты измеримыми показателями до и после
- Устанавливать и соблюдать инженерные стандарты: стратегия ветвления, код-ревью, архитектурные решения, безопасное кодирование и дисциплина релизов
- Руководить командой разработчиков: распределение задач, код-ревью, техническое наставничество и отслеживание прогресса
- Готовить техническую документацию: отчёты по бенчмаркам, runbook-и по миграции, планы перехода и отката, технические проектные документы
Требования
- Высшее образование в области Computer Science, Software Engineering или смежных дисциплин, либо эквивалентный практический опыт
- 10+ лет опыта в разработке ПО, из них не менее 4 лет в роли tech lead, solution architect или principal engineer
- Уверенный практический опыт разработки корпоративных приложений на Java
- Знание Java-фреймворков: Spring, Spring Boot, Jakarta EE, Hibernate/JPA, Maven/Gradle, REST API и enterprise integration patterns
- Глубокий опыт работы с Oracle: SQL, PL/SQL, хранимые процедуры, функции, пакеты, триггеры, индексирование, оптимизация запросов и troubleshooting в продакшене
- Подтверждённый опыт участия в проектах миграции баз данных, предпочтительно с Oracle
- Опыт в performance engineering: нагрузочное тестирование, профилирование, анализ узких мест, JVM tuning и стратегии кэширования
- Опыт работы с IAM, SSO, OAuth2, OpenID Connect, SAML или LDAP/Active Directory
- Подтверждённый опыт работы с Docker и Kubernetes в продакшен или enterprise-среде
- Уверенный опыт с CI/CD пайплайнами, Git-стратегиями ветвления, автотестированием и управлением релизами
- Опыт работы с reverse-proxy и веб-серверами: Nginx, Apache HTTP Server или аналоги
- Опыт с современными фронтенд-фреймворками Angular, React или Vue.js будет плюсом
Предпочтительные сертификации
- Oracle Certified Professional: Java SE Developer
- Oracle Database SQL Certified Associate или Oracle PL/SQL Developer Certified Associate
- Certified Kubernetes Application Developer или Certified Kubernetes Administrator
- Сертификация AWS, Azure или Google Cloud будет преимуществом
- Spring Professional Certification будет преимуществом
Предпочтительный опыт
- Модернизация legacy enterprise Java-приложений
- Работа с высоконагруженными, бизнес-критичными системами
- Гетерогенные миграции баз данных
- Корпоративная безопасность, аудит, compliance и процессы управления изменениями в продакшене
- Крупные проекты в государственном секторе, банкинге, телекоме, нефтегазовой или enterprise-среде
- Опыт реализации проектов для полиции, правоохранительных органов, общественной безопасности или аналогичных государственных структур будет особым преимуществом
Похожие вакансии