Senior Java разработчик

Оплата не указана

Вакансия находится в архиве

Требуемый опыт работы

От 3 до 6 лет

Тип занятости

Полная занятость

График работы

Удаленная работа

В рамках совместного проекта с компанией "Сбертех" ищем себе коллегу.

Описание проекта:

Мы создаем сервис обеспечения надёжности бизнес процессов в составе PaaS-платформы Сбер.
Цель – дать клиенту простой и эффективный способ повторения и периодического исполнения отложенных заданий - интеграционных взаимодействия в рамках бизнес процесса приложения написанного на платформе.

Продукт имеет микросервисную архитектуру. Микросервисы упакованы в Docker-контейнеры и оркестрируются при помощи Kubernetes/OpenShift. Сервисы пишем с применением Spring/Spring Boot инфраструктуры. Взаимодействие с нашим сервисом осуществляется с применением предоставляемого для конечного потребителя SDK. SDK взаимодействует с сервисом на базе протокола основанного на HTTP/json. Для взаимодействия сервисов используем Istio Service Mesh, SDK других сервисов платформы и OpenAPI спецификации. Все взаимодействия с внешними сервисами закрыты TLS/mTLS и основаны на архитектуре PKI. Данные храним в PostgreSQL / Oracle, для миграции измененений применяем LiquiBase, а работаем с БД в коде на основе чистого SQL.

Обязанности:

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

Требования:
  • Опыт коммерческой разработки на java 11+;
  • Знание Spring Framework 5.* (Core / Web / AOP / Data / Cache), Spring Boot 2.4;
  • OpenAPI 3;
  • JUnit или TestNG, Mockito;
  • SQL
  • Опыт работы с PostgreSQL/Oracle и системами миграции БД: LiquiBase;
  • Опыт работы с Docker, Kubernetes/OpenShift
  • Знание и понимание SOLID принципов, паттернов проектирования, алгоритмов и структур данных;
  • Понимание принципов построения REST API
  • Опыт разработки высоконагруженных web-проектов;
  • Понимание методологии гибкой разработки (Agile);
  • Английский - достаточный для чтения и понимания технической документации;
  • Опыт работы с инструментами разработки Maven, Git, IDEA.

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

  • понимание и опыт взаимодействия с системами обработки сообщений Kafka/MQ;
  • Знакомство с DevOps-практиками и инструментами (Jenkins);
  • Опыт разработки манифестов Docker, Kubernetes/OpenShift;
  • Опыт разработки Jinja шаблонов, работа с Ansible;
  • Разработка и отладка bash скриптом, знание Linux, владение инструментами командной строки;
  • Опыт работы и настройки манифестов Istio Service Mesh;
  • Понимание организации tls/mtls соединения, использование для этой цели сертификатов и инфраструктуры PKI;
Условия:
  • З/п по итогам технического собеседования и оформление в штат. Можно также работать в статусе ИП/самозанятого;
  • Интересные проекты, адекватное руководство и квалифицированная проектная команда с огромным опытом;
  • Возможность профессионального и карьерного роста;
  • Топовое железо (I7, SSD, 32gb ddr4 + 2 Монитора либо аналогичный laptop);
  • Возможность работать как удаленно, так и на территории работодателя: комфортные офисы в г. Калининград и г. Москва.
  • Интересные корпоративные мероприятия.

Ключевые навыки

Java
Spring framework
Rest api / openapi
Junit
Testng
Mockito
Sqlite
Postgresql
Oracle
Liquibase
Docker
Kubernetes
Openshift

Контактная информация

Деко Системс

Вакансия опубликована 24.04.2024 в г. Москва.

Похожие вакансии

#

Москва

Удаленная работа

Подробное описание

1 февраля

#

Middle

Москва

Удаленная работа

Подробное описание

14 мая

#

Senior

от 60 000 до 60 000 ₽

Калтан

Полный день

Подробное описание

-