TechLead Backend (Java)

Дата размещения вакансии: 08.11.2024
Работодатель: СОГАЗ
Уровень зарплаты:
з/п не указана
Город:
Москва
Требуемый опыт работы:
От 3 до 6 лет

Лидер приглашает лучших!

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

Вас ожидают следующие задачи:

  • Разработка архитектуры системы и принятие ключевых технических решений.
  • Проведение код-ревью, обеспечение соблюдения стандарта кодирования и лучших практик разработки.
  • Обучение и наставничество сотрудников, проведение технических тренингов и митапов.
  • Участие в найме новых членов команды, оценка технических навыков кандидатов.
  • Обеспечение качества продукта, работа над оптимизацией и производительностью приложения.

Критерии успеха:

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 календарных дней и дополнительный день к нему и, конечно, оплачиваемый больничный;
  • Стабильный доход в стабильной компании;
  • Социальный пакет, включающий добровольное медицинское страхование в лучших клиниках города, специальные предложения по страхованию (КАСКО, имущество, жизнь), льготное кредитование, скидки на фитнес и другие программы от партнеров;
  • Заботу компании о детях сотрудника: скидки в детские лагеря и подарки на Новый год;
  • Удобное расположение офиса в центре города или работа удаленно.