Назад
1 день назад

Архитектор программного обеспечения (Java)

Формат работы
remote (только Russia)
Тип работы
fulltime
Грейд
lead
Страна
Russia
vacancy_detail.hirify_telegram_tooltip Загружаем источник...

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Архитектор программного обеспечения (Java)


Требования


Архитектор программного обеспечения • Ведущий (Lead) • Оптимизация кода • SQL • CI/CD • Java • Apache Kafka • UML • Git • PostgreSQL • REST


Местоположение и тип занятости


Москва • Полный рабочий день • Можно удалённо
it-компания gnivc - партнер государственных компаний и лидеров российского бизнеса, разработчик и системный интегратор крупнейших государственных информационных систем, а также коммерческих решений для налогового мониторинга.



  • Компания входит в ТОП-100 лучших работодателей страны и 10 место в категории "IT-компании" 2024 года по рейтингу работодателей hh.ru среди крупных компаний;

  • Мы в 25% лучших по уровню счастья среди компаний отрасли IT и России 2024 по версии Happy Job;

  • Являемся аккредитованной ИТ-компанией.


Задачи:




  • Проектирование и определение архитектуры:



    • Разработка высокоуровневой архитектуры программных систем (монолит, микросервисы, гибридные подходы и др.);

    • Выбор технологического стека, платформ и инструментов на основе требований проекта;

    • Определение ключевых компонентов системы, их взаимодействия и границ ответственности;

    • Создание и поддержка архитектурной документации (C4-модель, диаграммы, ADR — Architecture Decision Records).




  • Обеспечение качества системы:



    • Контроль соблюдения архитектурных принципов и стандартов разработки;

    • Участие в code review с фокусом на архитектурную целостность;

    • Анализ и минимизация технического долга;

    • Обеспечение нефункциональных требований; масштабируемость, отказоустойчивость, безопасность, производительность.




  • Взаимодействие с Заказчиком:



    • Сбор и анализ требований от бизнеса, продуктовых менеджеров, аналитиков;

    • Перевод бизнес-целей в технические решения;

    • Объяснение архитектурных решений нетехническим участникам (например, руководству или заказчикам);

    • Участие в планировании продукта и roadmap’е.




  • Оценка и выбор технологий:



    • Исследование новых технологий, фреймворков и подходов;

    • Проведение proof-of-concept (PoC) для оценки применимости решений;

    • Принятие обоснованных решений о внедрении или отказе от технологий.




  • Участие в DevOps и эксплуатации:



    • Совместная работа с DevOps/SRE-командами для проектирования наблюдаемых, развертываемых и восстанавливаемых систем;

    • Участие в проектировании мониторинга, логирования и алертинга.




Мы от вас ждём:



  • Опыт проектирования архитектуры программного обеспечения;

  • Понимание и практический опыт работы с архитектурными стилями. (монолитная архитектура, микросервисная архитектура, event-driven, layered architecture, REST-ориентированные системы);

  • Знание и применение принципов проектирования: SOLID, DRY, KISS, YAGNI;

  • Понимание ключевых паттернов проектирования: GoF, enterprise-паттерны (CQRS, Saga, Circuit Breaker и др.);

  • Понимание вопросов масштабируемости и производительности: балансировка нагрузки, стратегии кэширования;

  • Опыт моделирования систем с использованием: UML, C4 model, BPMN;

  • Уверенное владение реляционными базами данных PostgreSQL и знание SQL;

  • Опыт работы с NoSQL-решениями (ClickHouse, OpenSearch);

  • Понимание принципов: проектирования схем данных, репликации, шардинга, кэширования;

  • Опыт проектирования асинхронной обработки данных: очереди, брокеры сообщений. Опыт работы с Kafka;

  • Опыт работы с системой контроля версий Git;

  • Понимание CI/CD-процессов и современных методик разработки: unit-тестирование, непрерывная интеграция;

  • Понимание механизмов аутентификации и авторизации: OAuth2, JWT, LDAP, Kerberos;

  • Умение анализировать функциональные и нефункциональные требования;

  • Навык оценки архитектурных компромиссов (trade-offs) между: сложностью, стоимостью, надёжностью, скоростью разработки;

  • Опыт презентации архитектурных и технических решений Заказчику.


Будет плюсом:



  • Практический опыт настройки и поддержки CI/CD pipelines (Jenkins, Ansible).

  • Опыт работы с Nomad и Consul;

  • Опыт внедрения и эксплуатации систем мониторинга и логирования: OpenTelemetry, ELK-stack;

  • Коммерческий опыт программирования;

  • Глубокое понимание принципов тестирования и автоматизации качества.


Мы предлагаем:




  • Возможность работы в офисе, по гибридному графику или полностью дистанционно на территории РФ;




  • Рабочий график: пятидневная рабочая неделя (Пн. – Чт. с 09:00 до 18:00, Пт. с 09:00 до 16:45);




  • Достойное вознаграждение: конкурентная заработная плата по результатам собеседования, а также премии за эффективную работу и достигнутые результаты;




  • Официальное трудоустройство: полное соблюдение требований ТК РФ, включая оплачиваемые отпуска (с дополнительной выплатой 50% от оклада после 11 месяцев работы в Компании) и выплату заработной платы дважды в месяц;




  • Заботу о здоровье:



    • Компенсация больничного листа продолжительностью до 7 дней с сохранением полной оплаты, эквивалентной рабочему дню.

    • Добровольное медицинское страхование (ДМС) по окончании испытательного срока, с широким перечнем ведущих медицинских учреждений, включая качественную стоматологию.

    • Возмещение до 50% затрат на занятия спортом.




  • Развитие и обучение:



    • Профессиональное обучение и сертификация за счет компании.

    • Организация внутренних и внешних митапов, хакатонов, конференций, семинаров и тренингов.

    • Партнерские программы по изучению иностранных языков и развитию профессиональных навыков от Skyeng и Skillbox.

    • Доступ к корпоративной библиотеке на платформе Alpina Digital.




  • Дополнительные выходные: возможность взять 5 дополнительных оплачиваемых выходных (ресурсных) дней в течение календарного года (с 1 января до 31 декабря) для сотрудников, проработавших в компании более 11 месяцев.






Контакт:

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →

Текст вакансии взят без изменений

Источник -