Н

Middle+ Разработчик Backend Java

ID 3884 - Middle+ Разработчик Backend Java

Неизвестный работодатель

Зарплата не указанаРоссияУдалёнка

ID 3884 - Middle+ Разработчик Backend Java

🌍 Локация: РФ
💼 Удаленно
🕔 Занятость: фуллтайм

❗Срок проекта 6 месяцев, после переход в Штат Заказчика

Находимся в поисках Java + VibeCode Developer

💡 Требования:
- Опыт коммерческой разработки: не менее 9-ти лет
- Опыт работы на банковских, финтех проектах — обязательно!
- Готовность работать по процессам Заказчика (Scrum/Kanban, CI/CD, регламенты ИБ, code review)

1. Java / Backend
- Уверенное владение Java 11+ (желательно Java 17)
- Глубокое понимание JVM, GC, работы памяти (диагностика проблем)
- Опыт проектирования backend-сервисов с учётом требований по надёжности и производительности
- Умение рефакторить сложные legacy-компоненты без потери стабильности

2. Spring Framework (уверенный уровень)
Опыт коммерческой разработки с использованием:
- Spring Boot
- Spring MVC
- Spring Data JPA / Hibernate
- Spring Security (настройка ролей / авторизации)
- Spring Validation, Transaction Management
- Опыт работы с configuration management (profiles, config server, secrets)

3. Архитектура и интеграции
- Проектирование REST API на уровне архитектурных соглашений (версионирование, backward compatibility)
- Понимание идемпотентности, конкурентного доступа, управления транзакциями
- Опыт построения интеграций с внешними системами:
- HTTP / SOAP / REST
- MQ / streaming (Kafka / RabbitMQ)
- Опыт проектирования асинхронных сценариев (очереди, события, обработка повторов)

4. Базы данных
- Уверенный опыт работы с PostgreSQL и/или Oracle
- Продвинутый SQL: оптимизация запросов, индексы, планы выполнения
- Понимание транзакций, блокировок, deadlock, уровней изоляции
- Опыт проектирования схем БД под нагрузку (партиционирование — преимущество)

5. Высоконагруженные и отказоустойчивые решения
- Понимание и практический опыт реализации:
- retries / backoff
- circuit breaker
- rate limiting
- timeout management
- distributed locking
- Опыт работы с консистентностью данных (eventual consistency, saga / outbox — преимущество)

6. Тестирование и качество
- Unit-тестирование: JUnit 5, Mockito
- Integration testing (Testcontainers — желательно)
- Умение проектировать тесты под бизнес-логику и критические сценарии
- Опыт работы с quality gates (coverage, static analysis, SonarQube)

7. Инструменты разработки и эксплуатация
- Git (обязателен опыт code review / merge request flow)
- Maven / Gradle
- Опыт работы с CI/CD (Jenkins / GitLab CI / TeamCity)
- Docker (multi-stage builds)
- Понимание принципов эксплуатации приложений в production

8. Observability / сопровождение production
- Опыт диагностики инцидентов в production
- Понимание логирования, метрик, трассировки:
- ELK / EFK
- Prometheus / Grafana
- OpenTelemetry / Jaeger / Zipkin (преимущество)
- Умение анализировать причины деградации производительности

Требования по информационной безопасности (обязательно)
- Понимание secure coding practices
- Опыт работы с JWT / OAuth2, RBAC / ABAC (желательно)
- Работа с секретами (Vault / KMS / Secrets Manager) — преимущество
- Понимание требований к защите данных и безопасной интеграции сервисов

Vibe-coding навыки (В резюме должен быть отмечен!)
- Практический опыт использования AI-инструментов для написания, рефакторинга и анализа кода: Cursor, GitHub Copilot, Claude Code или аналогов.
- Умение превращать бизнес-задачу в понятные требования для AI: давать контекст, обозначать ограничения, разбивать работу на небольшие проверяемые шаги.
- Умение писать точные, контекстные промпты: с ограничениями, форматом ответа, примерами и критериями готовности.
- Навык быстро отличать правдоподобный сгенерированный код от корректного: чтение чужого/машинного кода, поиск галлюцинаций, проверка API и версий библиотек.
- Понимание ограничений LLM: галлюцинации, устаревшие API, «тихое» изменение поведения, проблемы с лицензиями и безопасностью сгенерированного кода.
- Способность самостоятельно читать, проверять и исправлять сгенерированный код: находить логические ошибки, уязвимости и проблемы производительности.
- Опыт написания unit- и интеграционных тестов с JUnit, Mockito; умение проверять результат не только через AI.
- Понимание принципов ООП, SOLID и базовых архитектурных подходов — без избыточного усложнения решений.

📌Дополнительные компетенции (Nice to Have)
- Kubernetes / Helm
- Redis
- Elasticsearch
- gRPC
- Spring Cloud
- Опыт применения DDD / CQRS / Event Sourcing
- Опыт работы в транзакционных системах (платежи, процессинг, core banking)

⚙️Ключевые компетенции
Java
Spring Boot
Spring Framework
Prometheus/Grafana
Maven/Gradle

📋Задачи:
- Разработка и сопровождение backend-сервисов на Java / Spring
- Участие в проектировании технических решений и согласовании архитектуры
- Реализация интеграционных сценариев и критичных бизнес-процессов
- Оптимизация производительности сервисов и запросов к БД
- Участие в расследовании инцидентов и устранении причин дефектов
- Проведение code review, поддержка стандартов разработки
- Подготовка технической документации и описаний API (OpenAPI / Confluence)

📨 Отклик — через форму: •••••••• или напрямую рекрутеру ••••••••

❗️Откликайтесь только при релевантном опыте.

❗️При первичном отклике:
ID вакансии / ФИО / локация / возраст / занятость (работаете/нет) / формат работы (удаленка, гибрид, офис) / стек / опыт / резюме / сверка с требованиями

❗️Повторный отклик: ID вакансии + сверка.

#Java #Удаленно #вакансия

Похожие вакансии Java/Scala/Kotlin

hh.ru
Зарплата не указанаРоссияМоскваГибрид

Приглашаем Java-разработчика для участия в создании и развитии собственных продуктов компании с использованием low-code платформы и современного стека в рамках экосистемы Digital Q.

Современный стек технологий (Java Spring / REST / PostgreSQL / Kafka), использование брокера сообщений и задачи в рамках микросервисной архитектуры дают возможность получить богатый и интересный опыт работы.

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

Основные обязанности:

  • Разработка на Java, фреймворк Spring, с активным использованием кодогенерации и внутренних библиотек;

  • Разработка REST API, работа с JSON и протоколом HTTP;

  • Анализ кода и логов, диагностика и исправление ошибок в существующей функциональности;

  • Работа с реляционными базами данных (PostgreSQL/Oracle/MS SQL Server), написание сложных запросов;

  • Контейнеризация и развёртывание сервисов (Docker, Kubernetes);

  • Активное взаимодействие со специалистами из смежных команд.

Формализация потребностей и работа с требованиями

  • Совместно с заказчиком и руководителем продукта - формализация сценариев работы продукта и требований к изменениям;

  • Выявление неявных требований, ограничений и архитектурных последствий, влияющих на реализацию сценария;

  • Участие в формировании критериев готовности задачи к работе (DoR): наличие чёткого описания, согласованных критериев приёмки, понимание архитектурных рисков;

  • Преобразование утверждённых сценариев в набор задач и машиночитаемых спецификаций для последующей реализации;

  • Самостоятельная аналитика задачи на всех этапах - от постановки до приёмки.

ИИ-обогащённая разработка

  • Использование инструментов искусственного интеллекта для генерации программных артефактов (код, UI/UX, процессы), тестов и скриптов поставки и развёртывания;

  • Формулирование задач для ИИ-инструментов в виде чётких, однозначных спецификаций;

  • Проверка (ревью) сгенерированных артефактов на соответствие спецификациям, стандартам и принятым архитектурным решениям;

  • Оптимизация работы с инструментами ИИ: постановка задач, ревью, итерационное улучшение результатов;

  • Обеспечение прохождения контрольных точек качества (Quality Gates) на всех этапах производственного цикла.

Поставка результата и взаимодействие с заказчиком

  • Доведение сценария до состояния соответствия определению готовности к поставке (DoD): реализация соответствует спецификации и критериям приёмки, сгенерированные артефакты проверены, протестированы и документированы, пройдены все контрольные точки качества (Quality Gates);

  • Участие в демонстрации готового сценария перед заказчиком: подготовка демонстрационных материалов, аргументация выполнения критериев приёмки, фиксация подтверждения приёмки от заказчика.

Требования:

Обязательные требования

  • Опыт разработки на Java 11 и выше + Spring Framework от 2,5 лет;

  • Умение разбираться в чужом коде;

  • Уверенные знания и практический опыт работы с Maven (решение конфликтов зависимостей, настройка плагинов);

  • Опыт разработки REST API, работа с JSON и протоколом HTTP;

  • Знание и практический опыт использования Apache Kafka (чтение/отправка сообщений, диагностика проблем);

  • Знание реляционных баз данных (PostgreSQL/Oracle/MS SQL Server) на уровне написания сложных запросов;

  • Опыт работы с контейнеризацией (Docker, Kubernetes);

  • Способность самостоятельно проводить аналитику задачи;

  • Понимание полного жизненного цикла разработки программного обеспечения (от замысла до развёртывания);

  • Понимание определения готовности к работе (DoR) и определения готовности к поставке (DoD), опыт работы с ними;

  • Готовность взаимодействовать с заказчиками: демонстрация результатов, приёмка, работа с обратной связью;

  • Готовность использовать инструменты искусственного интеллекта в ежедневной работе.

Требования к ИИ-компетенциям

  • Умение формулировать задачи для ИИ-инструментов в виде чётких, однозначных спецификаций;

  • Навык проверки сгенерированных артефактов на соответствие спецификациям и стандартам;

  • Умение читать, анализировать и составлять машиночитаемые спецификации.

Будет плюсом

  • Опыт с Camunda или аналогичными системами, опыт написания Groovy-скриптов;

  • Умение декомпозировать и оценивать задачи;

  • Опыт поиска и диагностики проблем, связанных с окружением, в котором разворачиваются сервисы;

  • Базовое понимание прикладной области продукта или готовность к быстрому погружению;

  • Навыки формулирования критериев приёмки и машиночитаемых спецификаций;

  • Умение декомпозировать сложные задачи на сценарии для поэтапной сдачи заказчику.

Ключевые показатели эффективности

  • Время от принятия спецификации до развёртывания в промышленной среде (Lead Time);

  • Доля сценариев, сданных заказчику с первого предъявления (без возврата на доработку);

  • Удовлетворённость заказчика (CSI) по принятым сценариям.

Мы предлагаем:

  • Полную занятость, график работы 5/2;
  • Гибкое начало рабочего дня;
  • Гибридный формат работы (не менее 1-го дня в неделю из офиса, 4 дня дистанционно) для городов: Москва, Санкт-Петербург, Ярославль, Чебоксары, Воронеж, Самара, Пермь, Уфа.
  • Оформление по ТК РФ, бессрочный трудовой договор.

Соц.сети
Н

Senior Java/FullStack Developer

Неизвестный работодатель
Зарплата не указанаОАЭDubaiУдалёнка

Всем привет! 👋

Международная компания, которая разрабатывает решения для управления и защиты корпоративных данных, ищет Senior Java/FullStack Developer в команду AI-проекта для крупного банка в ОАЭ. 🕵🏦

✅ Если у вас есть

- 8+ лет коммерческого опыта в разработке;

- Сильный опыт разработки на Java и опыт full-stack разработки;

- Фронтенд-стек может быть любым;

- Опыт работы над банковскими проектами - обязательно;

- Английский - С1, для работы в международной команде.

- Готовность к командировке в Дубай на 6 месяцев.

🌍 Формат работы - удалённо с возможностью командировки в Дубай. Компания оплачивает проживание на весь период командировки.

За подробностями пишите в лс или в телеграм - @belroslsky ✌️

#job #vacancy #hiring #java #fullstack #senior #banking #ai #remote #dubai

hh.ru
синьор софт

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

синьор софтАвтоподнятие
до 300k ₽РоссияРязаньУдалёнка

Senior Soft – аккредитованная IT-компания, которая выводит бизнес на новый уровень автоматизации!
Мы работаем с лидерами рынка: средним и крупным бизнесом, а также гигантами авиационной, нефтегазовой, машиностроительной, финансовой и торговой отраслей.

Почему мы? Мы на рынке уже более 10 лет и гарантируем стабильность не только нашим клиентам, но и каждому сотруднику. У нас дружная и амбициозная команда, где ценят твой вклад и поддерживают твой рост.

Требования:
  • Опыт коммерческой разработки на Java от 5 лет, включая создание распределённых / высоконагруженных систем

  • Высшее техническое образование

  • Отличное знание Java: Collections, Stream API, Concurrency, JVM

  • Глубокое понимание ООП, умение обоснованно применять паттерны

  • Экспертный опыт с Spring Framework: Boot, Data, Web, Security, Cloud, Actuator

  • Проектирование сложных интеграционных решений: REST, gRPC, асинхронные взаимодействия

  • Уверенный опыт работы с брокерами сообщений: Kafka, RabbitMQ

  • Экспертный SQL: оптимизация запросов, написание сложных запросов

  • Опыт проектирования БД: нормализация, индексы, миграции (Liquibase или Flyway)

  • Микросервисная архитектура

  • Контейнеризация и оркестрация: Docker , Kubernetes

  • CI/CD: проектирование пайплайнов, артефакты, стратегии деплоя (GitLab CI, Jenkins или Nexus)

  • Написание качественных тестов: unit, integration, Testcontainers

  • Участие в архитектурных решениях, оценке рисков, выборе технологического стека

  • Менторство команды, проведение code review, технический контроль

  • Навыки работы с ИИ-инструментами

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

  • Опыт в Финтехе/Банках/Ритейле/Телеком
  • Camunda
  • Знание принципов информационной безопасности в интеграциях (OAuth2, JWT, mTLS)

Условия:

  • Удалённый формат работы.
  • Полная занятость 5\2, выходные суббота и воскресенье.
  • Участие в значимых проектах с высокой социальной и бизнес-ценностью.
  • Поддержка и стабильность от компании, работающей на рынке более 10 лет.

HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.