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

09 февраля 2024 • г Москва • ПАО "Сбербанк" • IT: Разработка

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


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

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

Обязанности
  • развивать и поддерживать высоко-нагруженный сервис с плагинной/микросервисной архитектурой;

  • участвовать в определении направления развития архитектуры сервиса и выборе технологий, решать задачи проектирования с учетом требований к безопасности, кластеризации и отказоустойчивости совместно с SRE-инженерами;

  • проектировать и разрабатывать публичные API сервиса и механизмов интеграции сторонних сервисов;

  • реализовывать и интегрировать ИИ-ассистента и рекомендательные системы в функциональность сервиса;

  • повышать надежность и качество сервиса на всех уровнях, оптимизировать производительность (в том числе на уровне jvm и бд), разрабатывать инструменты мониторинга;

  • обеспечивать тестовое покрытие (юнит, интеграционное, апи, нагрузочное);

  • участвовать в развитии продукта и генерации идей;

  • участвовать в ретроспективах инцидентов на проде и предпринимать меры по решению внештатных ситуаций;

  • принимать участие в планировании спринтов, оценке и деĸомпозиции задач;

  • проводить арх- и код-review решений коллег, предоставлять аргументированную критику;

  • уточнять и документировать собственные решения, предоставлять консультации в подготовке тестовых сценариев;

  • сопровождать этапы внедрения продукта в эксплуатацию;

    Из числа не-рутинных:

  • смигрировать 100 миллионов записей со сложным преобразованием так, чтобы миграция шла не больше 4 часов;

  • реализовать REST-сервис для интеграции, который будет держать 100 запросов в секунду даже на слабом железе;

  • придумать тестовый фреймворк под новый функционал.

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


Будет преимуществом:


  • знакомство с EE, JCA, MSA, ESB, BPM будет плюсом;
  • понимание принципов работы и особенностей NoSQL, аналитических и файловых хранилищ (ElasticSearch, Redis, Clickhouse, S3);
  • ппыт администрирования/разработки для/интеграции с Jira/Confluence/Bitbucket, использования scripting engine внутри разрабатываемых систем;
  • опыт работы с большими данными, построения высоконагруженных распределенных систем и понимание проблем многопоточной обработки данных;
  • опыт внедрения и работы с ML, поисковыми алгоритмами и NLP технологиями, инструментами синтаксического разбора (ANTLR);
  • опыт профилирования приложений - поиск утечек памяти и bottleneck.
Условия
  • бесплатное обучение в Корпоративном университете, Виртуальная школа, IT конференции, митапы
  • ДМС, страхование жизни, корпоративная пенсионная программа
  • ипотека до 5% (у нас есть статус IT компании)
  • реферальная программа (бонус до 100 000 рублей)
  • скидки на отдых на лучших курортах в Сочи, Ялте и Алтае
  • бесплатная подписка СберПрайм+, скидки от компаний партнеров
  • офис/спортзал/парковка – всё в одном месте (БЦ Даниловский Форт)