Описания нет
java-разработчик
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Ведение задач от постановки до прода: разбор требований с аналитиком, оценка и декомпозиция, реализация, выкатка, проверка результата на проде.
- Разбор обращений поддержки и инцидентов: поиск причины по логам, метрикам и данным, объяснение причины бизнесу, исправление.
- Развитие интеграций с внешними системами: лабораторными и медицинскими информационными системами, онлайн-кассами и фискализацией, банками и СБП, программой лояльности, страхованием. Сбой или медленный ответ внешней системы не должен ронять приложение.
- Поиск и устранение узких мест производительности: медленные запросы, нагрузка на БД, расход памяти, кэши.
- Написание кода, который понятен без отдельной документации: говорящие имена, простая структура, явные границы ответственности.
- Код-ревью коллег.
требования
- Java 21: многопоточность, коллекции и Stream API.
- Spring Boot 3: транзакции и их границы, работа прокси (@Transactional, @Cacheable, @Async), конфигурация, Spring Security.
- PostgreSQL и Hibernate: решение проблемы N+1, нативный SQL, планы запросов и индексы, блокировки, миграции схемы под нагрузкой (Liquibase).
- Кэширование: Redis, локальные кэши, кэш второго уровня Hibernate, инвалидация и согласованность с БД.
- RabbitMQ: подтверждения, ретраи, DLQ, идемпотентная обработка сообщений.
- Интеграции: REST и OpenAPI, таймауты и повторы, деградация при недоступности внешней системы, совместимое изменение контракта.
- Диагностика прода: логи (ELK), APM и метрики, heap dump и thread dump.
- Kubernetes на уровне разработчика: найти под и прочитать его логи, разобраться в причине перезапуска, понимать, как JVM расходует память и CPU в контейнере.
- Git и GitLab, многомодульный Maven.
- Аккуратная работа с персональными и медицинскими данными.
- Готовность глубоко погружаться в предметную область и через несколько месяцев самому отвечать на вопросы аналитиков и поддержки.
- Умение работать с нейросетями.
- Ответственность за результат при использовании нейросетей остаётся на разработчике: ответ модели проверяется на коде, логах и данных, прежде чем уйти дальше.
- Разработчик видит, где модель ошиблась или чего не знает о системе, и объясняет решение своими словами.
- Переслать вопрос в нейросеть и вернуть её ответ, не разобравшись в задаче, недопустимо.
- Сгенерированный код проходит ту же планку, что и написанный вручную: он понятен, в нём нет лишнего, краевые случаи учтены.
- Код, логи и данные пациентов передаются только в согласованные корпоративные инструменты и никогда во внешние сервисы.
- Будет плюсом: Опыт в MedTech не обязателен, но будет плюсом
условия
- Профессиональное развитие в крупной MedTech компании
- Оформление по ТК РФ с первого дня в дочернюю аккредитованную ИТ компанию
- Гибридный формат работы
- Здоровье и поддержка: полис ДМС с телемедициной, консультациями узких специалистов и психотерапевта.
- Корпоративные скидки до 50% на все виды медицинских услуг для вас и ваших близких
- + 3 дня оплачиваемых выходных
- Подарок на День рождения и для детей к Новому году и Дню знаний
- Внутреннее и внешнее обучение, семинары, тренинги
- Корпоративные скидки и эксклюзивные специальные предложения от 800+ партнеров (товары, обучение, спорт, здоровье, рестораны, отдых)
- Вознаграждение за рекомендацию друзей в команду ИНВИТРО
- Предлагаем насыщенную жизнь в компании! Проводим корпоративные и спортивные мероприятия, профессиональные соревнования, конкурсы для сотрудников и членов семьи.
- В компании у каждого сотрудника имеется возможность для профессионального и карьерного роста.
навыки
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.