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 #Удаленно #вакансия
HireSeeker собирает вакансии со всех площадок и присылает только релевантные. Бесплатно.