Продолжение 7332
Продолжение 7332 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) 📩 Просьба предоставлять CV вместе с ФИО, рейтом, грейдом, локацией (страна + город) и оценкой +/- по требованиям. ✉️Писать в Max