CORE TECHNOLOGY

Senior Java Developer / Team Lead

Не указана
  • Ташкент
  • Полная занятость
  • Удаленная работа
  • От 3 до 6 лет
  • Java 8/11/17
  • Spring Boot
  • Apache Camel
  • REST
  • SOAP
  • gRPC
  • ArtemisMQ
  • RabbitMQ
  • Kafka
  • Микросервисная архитектура
  • архитектурное проектирование
  • code review
  • менторинг
  • принятие технических решений
  • API Gateway
  • интеграционные платформы
  • Деловая коммуникация
  • презентация решений
  • SQL
  • PostgreSQL
  • ORACLE
  • Greenplum
  • CI/CD
  • Jenkins
  • GitLab CI
  • Docker
  • Kubernetes
  • JSON
  • XML
  • XSLT
  • Русский — C2 — В совершенстве
Задачи:
  • Ведение команды разработки: распределение задач, менторинг, контроль качества;
  • Участие в проектировании архитектуры интеграционного шлюза;
  • Разработка ключевых компонентов системы на Java (Spring Boot, Apache Camel);
  • Внедрение интеграций через REST, ArtemisMQ и др. каналы;
  • Обеспечение стабильности, отказоустойчивости и безопасности интеграционных процессов;
  • Взаимодействие с архитекторами, бизнес-аналитиками, DevOps и безопасностью;
  • Выстраивание процессов разработки: code review, CI/CD, тестирование;
  • Техническое развитие команды, участие в найме и адаптации новых разработчиков.
Требования:
  • 5+ лет опыта коммерческой разработки на Java (8/11/17);
  • Отличное знание Spring Boot, опыт работы с Apache Camel в проде;
  • Знание архитектур: микросервисная, message-driven, event-driven;
  • Опыт интеграции через REST/SOAP, ArtemisMQ или аналоги (RabbitMQ, Kafka), gRPC;
  • Уверенные знания SQL и реляционных БД (PostgreSQL, Oracle, GreenPlum);
  • Опыт проектирования архитектуры, принятия технических решений;
  • Понимание паттернов интеграции, форматирования данных (JSON, XML, XSLT);
  • Опыт настройки CI/CD (Jenkins, GitLab CI, Docker, Kubernetes);
  • Хорошее понимание отказоустойчивых и масштабируемых решений;
  • Опыт в роли тимлида, либо наставника в команде: участие в планировании, ретроспективах, развитии коллег;
  • Умение доносить идеи, предлагать решения, работать с неопределённостью;
  • Владение русским языком на уровне не ниже B2 (для общения в команде, чтения документации и участия в митингах).
Будет плюсом:
  • Опыт построения архитектуры корпоративных шлюзов, API Gateway, интеграционных платформ;
  • Опыт работы с нагрузочными системами, логированием, мониторингом (ELK, Prometheus, Grafana);
  • Навыки проведения архитектурных ревью;
  • Участие в найме, технических интервью, построении команд.

Что предлагаем​​​​​​​:

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