Java Developer (Middle)
Technology
Компания Intekey
Москва, Россия2 нед. назадДо 06.10.2026
Описание вакансии
1. Базовые Java-компетенции (уровень Middle)
- Коммерческий опыт разработки на Java от 2 до 4 лет (продакшн-проекты, не только пет-проекты и учебные курсы).
- Java 17/21/25, Spring Boot / Spring Framework (Core, MVC, Data JPA), базовое понимание Spring Security.
- REST API: проектирование эндпоинтов, HTTP-методы и статус-коды, сериализация JSON (Jackson).
- Работа с БД: PostgreSQL или MySQL, уверенный SQL (JOIN, подзапросы, индексы), Hibernate/JPA, Liquibase/Flyway.
- Git (feature-branch / trunk-based workflow), Maven или Gradle.
- Базовое понимание многопоточности (java.util.concurrent, представление о race condition и deadlock).
- Понимание ООП, принципов SOLID, базовых паттернов проектирования (Factory, Strategy, Builder, Singleton).
- Тестирование: JUnit 5, Mockito, понимание пирамиды тестирования.
- Docker на базовом уровне (Dockerfile, docker-compose), понимание CI/CD как пользователь (GitLab CI / GitHub Actions).
2. Знания и опыт в агентной разработке — ключевой дифференциатор
- Понимание архитектуры LLM-агентов: цикл reasoning-action (ReAct), function/tool calling, планирование задач, работа с памятью агента (короткая/долгая).
- Практический опыт работы хотя бы с одним из фреймворков: LangChain / LangChain4j, LangGraph, Spring AI, Semantic Kernel, либо собственная (кастомная) оркестрация агентов без фреймворка.
- Понимание Model Context Protocol (MCP): концепция tools / resources / prompts, клиент-серверная модель, транспортные протоколы (stdio, HTTP SSE / Streamable HTTP).
- Опыт интеграции LLM API (OpenAI, Anthropic Claude, локальные модели через Ollama/vLLM) в backend-сервисы на Java.
- Понимание базовых принципов prompt engineering и structured outputs (JSON mode / JSON Schema для ответов модели).
- Плюсом: опыт работы с векторными БД (pgvector, Qdrant, Weaviate) и построения RAG-пайплайнов.
- Плюсом: опыт самостоятельного написания MCP-серверов или агентных инструментов (tools) для внутренних задач компании.
3. Soft skills и общие требования
- Английский от Intermediate — чтение технической документации, RFC, спецификаций API без перевода.
- Готовность работать с legacy-кодом и участвовать в миграционных проектах.
- Самостоятельность: умение проверять гипотезы экспериментом, а не только повторять шаги из туториала.
Ключевые навыки
- Java
- Алгоритмы и структуры данных
- Git
- PostgreSQL
- Spring Web
Задайте вопрос работодателю
Он получит его с откликом на вакансию Где располагается место работы? Какой график работы? Вакансия открыта? Какая оплата труда? Как с вами связаться? Другой вопросГде предстоит работать
МоскваKeywords
JavaАлгоритмы и структуры данныхGitPostgreSQLSpring WebReactOSGitLabSCHEMAMP / MSpring FrameworkSpring SecurityLiquibaseJSONMAVENMockitoRace conditionFlywayMysqlSql
Вас интересует эта вакансия?