В рамках совместного проекта с компанией Сбертех ищем себе коллегу
Описание проекта:
Работа над одной из частей облачной цифровой платформы Сбера для разработки бизнес-приложений. Разрабатываем высокотехнологичные 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);
- Возможность работать как удаленно, так и на территории работодателя: комфортные офисы в г. Калининград и г. Москва.
- Интересные корпоративные мероприятия.