Senior Java-разработчик (Интеграция)

Алматы (Головной офис)
Полный день
|
От 2 до 4 лет
|
От 3 до 6 лет

Обязанности

  •  Разработка и сопровождение интеграционных микросервисов;
  •  Проектирование и реализация интеграционных потоков и API;
  •  Диагностика и устранение проблем интеграции;
  •  Взаимодействие с аналитиками, DevOps, продуктовыми и сервисными командами;
  •  Разработка backend-компонентов микросервисов (frontend — при необходимости);
  •  Проведение code review и предоставление обратной связи;
  •  Менторинг junior и middle разработчиков;
  •  Участие в принятии архитектурных решений;
  •  Участие в улучшении процессов разработки и кодовой базы.

Требования:

  • Уверенное знание Java (8+);
  • Опыт работы со Spring / Spring Boot;
  • Опыт разработки и поддержки микросервисной архитектуры;
  • Опыт интеграции сервисов между собой и с внешними системами;
  • Опыт работы с REST и SOAP сервисами;
  • Опыт работы с FTP/SFTP, JDBC, S3;
  • Знание основных шаблонов интеграции (Enterprise Integration Patterns): event-driven architecture, queue, topic и т.д.;
  • Понимание service-to-service коммуникаций (sync/async);
  • Опыт работы с брокерами сообщений;
  • Опыт работы с реляционными и NoSQL БД (Oracle, PostgreSQL, MongoDB, Redis);
  • Опыт работы с Docker / Kubernetes;
  • Опыт логирования, мониторинга и трассировки микросервисов;
  • Базовое понимание механизмов аутентификации и авторизации (JWT и др.).

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

  • Опыт работы с Apache Camel;
  • Опыт работы с ESB-решениями;
  • Full-stack опыт;
  • Знание концепций PKI и ЭЦП, реализация сервисов Электронных Цифровых Подписей;
  • Взаимодействие с сервисами госуслуг посредством ВШЭП/ШЭП;
  • Понимание OAuth 2.0 / OpenID Connect.

Условия:

  • Работа в команде с дружеской атмосферой, где ценится юмор, поддержка и желание развиваться;
  • Перспектива профессионального роста;
  • Полное отсутствие бюрократии;
  • Никакого дресс-кода;
  • Офис в центре города (г. Алматы, ул. Абая 26А);
  • Chill-зона - уютный дворик, workout-площадка;
  • Бесплатный тренажерный зал в офисе;
  • Электронная библиотека;
  • Обучение, тренинги и курсы за счет компании;
  • Языковые курсы;
  • Годовой бонус.