Java разработчик (middle)

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

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

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

От 1 года до 3 лет

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

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

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

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

Компетенции

Middle

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

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

Работа над одной из частей облачной цифровой платформы Сбера для разработки бизнес-приложений. Разрабатываем высокотехнологичные IT-продукты и обеспечиваем импортонезависимость в области ПО.

Создаем новую коллаборативную платформу для работы команды разработки. Это интуитивно понятный и удобный сервис, который помогает управлять командами, эффективно организовывать задачи, обмениваться информацией и совместно работать над проектами.

Технологический стек проекта:

  • Frontend: MFE Webpack 5 Module Federation,Java Script, Typescript, ReactJS 18+, yarn 3+/webpack 5+, Effector, Jest, module css, FSD, ЕДС уровня компании
  • Backend: Java 17, Spring-boot(security, jdbc, data-jdbc, web, cloud), Hibernate, JUnit, Jigsaw, Maven, PostgreSQL 12+, S3, Liquibase
  • Инфраструктура: плагинная/микросервисная архитектура, docker/Kubernetes + Helm/istio, cloud, ELK-like, grafana + prometheus, kafka, sonar/checkmarks/oss, git, jenkins
  • Инструменты НТ: Apache JMeter, Jenkins, Telegraf, Grafana + InfluxDB/Prometheus
  • Процессы: agile-like + здравый смысл, gitFlow
  • Стек автоматизации тестирования: Playwright + js для е2е, JUnit + SpringBootTest для api, Allure Report

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

  • Развивать и поддерживать высоко-нагруженный сервис с плагинной/микросервисной архитектурой;
  • Участвовать в определении направления развития архитектуры сервиса и выборе технологий, решать задачи проектирования с учетом требований к безопасности, кластеризации и отказоустойчивости совместно с SRE-инженерами;
  • Проектировать и разрабатывать публичные API сервиса и механизмы интеграции сторонних сервисов;
  • Реализовывать и интегрировать ИИ-ассистента и рекомендательные системы в функциональность сервиса;
  • Повышать надежность и качество сервиса на всех уровнях, оптимизировать производительность (в том числе на уровне jvm и бд), разрабатывать инструменты мониторинга;
  • Обеспечивать тестовое покрытие (юнит, интеграционное, апи, нагрузочное);
  • Участвовать в развитии продукта и генерации идей;
  • Участвовать в ретроспективах инцидентов на проде и предпринимать меры по решению внештатных ситуаций;
  • Принимать участие в планировании спринтов, оценке и деĸомпозиции задач;
  • Проводить арх- и код-review решений коллег, предоставлять аргументированную критику;
  • Уточнять и документировать собственные решения, предоставлять консультации в подготовке тестовых сценариев;
  • Сопровождать этапы внедрения продукта в эксплуатацию;

Требования:
  • Уверенное владение Java и Spring (от 2-х лет), понимание принципов работы JVM, знание основных библиотек, структур данных и шаблонов проектирования (GoF, Enterprise Patterns);
  • Опыт работы с многопоточностью и асинхронностью;
  • Опыт работы с брокерами очередей (kafka, rabbitmq);
  • Опыт работы с Postgres, системами миграций Flyway или Liquibase, умение писать и оптимизировать аналитические средне-сложные запросы;
  • Опыт проектирования, разработки и использования REST API;
  • Понимание современных принципов и технологий системной интеграции;
  • Опыт проектирования и разработки высоконагруженных, распределённых и отказоустойчивых систем реального времени уровня business critical (реализованных в плагинной/микросервисной парадигме) и средств их мониторинга;
  • Знание технологий и методик проведения модульного тестирования, опыт использования инструментов тестирования JUnit, SpringBootTest;
  • Навыки работы с bash, git (модель GitFlow), maven, docker;
  • Опыт работы в продуктовой команде по гибким (Agile) методологиям.
  • Уточнять и документировать собственные решения, предоставлять консультации в подготовке тестовых сценариев;
  • Сопровождать этапы внедрения продукта в эксплуатацию;

Условия:
  • З/п по итогам технического собеседования и оформление в штат. Можно также работать в статусе ИП/самозанятого;
  • Интересные проекты, адекватное руководство и квалифицированная проектная команда с огромным опытом;
  • Возможность профессионального и карьерного роста;
  • Топовое железо (I7, SSD, 32gb ddr4 + 2 Монитора либо аналогичный laptop);
  • Возможность работать как удаленно, так и на территории работодателя: комфортные офисы в г. Калининград и г. Москва.
  • Интересные корпоративные мероприятия.

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

Java
Spring framework
Jvm
Apache kafka
Rabbitmq
Django rest framework
Postgresql
Junit
Springboottest

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

Деко Системс

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

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

#

Нижний Новгород

Полный день

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

4 апреля

#

Краснодар

Полный день

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

19 марта

#

Middle

от 210 000 до 240 000 ₽

Волчанск

Гибкий график

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

-