Москва
Лидер приглашает лучших!
Мы запускаем масштабный проект — новый сайт крупной компании с богатым функционалом, включая онлайн-продажи и персональный личный кабинет с множеством онлайн-услуг для наших клиентов. Мы стремимся создать интерфейс, который будет удобен и приятен каждому пользователю.
Вас ожидают следующие задачи:
- Разработка архитектуры системы и принятие ключевых технических решений.
- Проведение код-ревью, обеспечение соблюдения стандарта кодирования и лучших практик разработки.
- Обучение и наставничество сотрудников, проведение технических тренингов и митапов.
- Участие в найме новых членов команды, оценка технических навыков кандидатов.
- Обеспечение качества продукта, работа над оптимизацией и производительностью приложения.
Критерии успеха:
Java:
- Глубокие знания Java 17+ и опыт разработки крупных проектов на Java.
- Знание фреймворков Spring (Spring Boot, Spring MVC, Spring Data, Spring Security) или аналогичных.
- Опыт работы в разработке программного обеспечения на Java не менее 5 лет.
Микросервисы:
- Понимание принципов микросервисной архитектуры.
- Опыт разработки и внедрения микросервисов в производственную среду.
- Опыт работы с событийно-ориентированной архитектурой (паттерны: Publish/Subscribe, Event Sourcing, CQRS).
REST API:
- Опыт разработки RESTful сервисов.
- Знание принципов построения REST API, стандартизации, версионирования.
Базы данных:
- Опыт работы с PostgreSQL: проектирование баз данных, оптимизация запросов, понимание транзакций и индексов.
- Знание ORM-фреймворков (Hibernate, JPA).
Сообщения и очереди:
- Опыт работы с системами обмена сообщениями (RabbitMQ, ArtemisMQ).
- Понимание концепций асинхронного взаимодействия, очередей сообщений, publish/subscribe моделей.
DevOps:
- Опыт настройки CI/CD пайплайнов.
- Знание Docker и контейнеризации приложений.
- Понимание работы с оркестраторами контейнеров (Kubernetes будет преимуществом).
Инструменты и технологии:
- Уверенное владение системами контроля версий (Git).
- Опыт работы с инструментами мониторинга и логирования (ELK Stack, Prometheus, Grafana и др.).
- Знание протоколов и стандартов (HTTP/HTTPS, SSL/TLS, OAuth2/OpenID Connect).
Лидерские и управленческие навыки:
- Навыки наставничества, обучения и развития членов команды.
- Способность принимать технические решения и обосновывать их.
Знание методологий разработки ПО:
- Опыт работы по Agile/Scrum методологиям.
- Знание практик непрерывной интеграции и поставки (CI/CD).
- Понимание принципов TDD/BDD.
Навыки коммуникации:
- Отличные коммуникативные навыки, умение эффективно взаимодействовать с командой и стейкхолдерами.
- Опыт сотрудничества с другими отделами: аналитики, DevOps, QA, UX/UI.
- Владение техническим английским языком для чтения документации и общения (знание английского на разговорном уровне будет преимуществом).
Работая в Группе "СОГАЗ" вы получите:
- Опыт в компании №1 в России на рынке корпоративного страхования, в высокопрофессиональной команде с уникальной для рынка историей, знаниями и технологиями;
- Реальные возможности профессионального и карьерного роста;
- Оформление полностью в соответствии с ТК РФ, включая оплачиваемый отпуск 28 календарных дней и дополнительный день к нему и, конечно, оплачиваемый больничный;
- Стабильный доход в стабильной компании;
- Социальный пакет, включающий добровольное медицинское страхование в лучших клиниках города, специальные предложения по страхованию (КАСКО, имущество, жизнь), льготное кредитование, скидки на фитнес и другие программы от партнеров;
- Заботу компании о детях сотрудника: скидки в детские лагеря и подарки на Новый год;
- Удобное расположение офиса в центре города или работа удаленно.