Адаптируем резюме под ATS-фильтры, подготовим сопроводительное на основе резюме и вакансии, соберём гайд подготовки к собеседованию, найдём контакты HR и нанимающих
Ищем Middle+/Senior Java-разработчика с сильным опытом интеграций между разнородными информационными системами.
Требования
База (обязательно):
- От 4 лет коммерческой разработки на Java
- Java 11+ (опыт с 17/21 — плюс), уверенный Java Core: коллекции, generics, многопоточность, JVM-память
- Spring Framework / Spring Boot: DI, Spring MVC, Spring Data JPA, Spring Security (OAuth2 Resource Server / JWT), Spring AMQP
- Spring Cloud: service discovery, OpenFeign, client-side load balancing
- JPA / Hibernate на уровне «почему это работает медленно»: маппинги, lazy/eager, N+1, транзакции (propagation, isolation), блокировки
- PostgreSQL: сложные запросы, индексы, EXPLAIN ANALYZE, миграции Liquibase на больших таблицах
- REST API, OpenAPI/Swagger, версионирование контрактов
- Docker, базовое Kubernetes (прочитать манифест, найти под, снять логи), Git, GitLab CI, Gradle
- JUnit 5 + Testcontainers, готовность писать интеграционные тесты на реальной БД вместо моков
Интеграции — ключевая часть роли (обязательно):
- Продакшн-опыт интеграций между разнородными системами, не только «дёрнуть чужой REST»
- SOAP/XML на глубоком уровне: WSDL, XSD, contract-first, генерация классов через JAXB, namespace'ы, валидация по схеме, разбор чужих XML-контрактов без документации
- Spring Web Services (или Apache CXF / JAX-WS) — клиенты и эндпоинты
- Асинхронные интеграции: корреляция запрос/ответ, callback-обработчики, таймауты, повторы, идемпотентность, «ответ пришёл дважды / не пришёл никогда»
• Практический опыт RabbitMQ и Kafka
- Понимание, что делать когда внешняя система лежит: circuit breaker, backoff, очередь отложенных заданий, ручной ре-процессинг
- Умение доказать, на чьей стороне баг: снять реальный запрос/ответ, сверить с контрактом, аргументированно отдать смежной команде
Будет большим плюсом:
- Опыт в государственных проектах (ШЭП/ПШЭП, СМЭВ-подобные шины, интеграции с гос. реестрами) — понимание регламентов, согласований и того, что контракт меняется через письмо, а не через pull request
- Опыт в налоговой/финансовой/банковской отчётности
- Миграция legacy: Java 8/11 → 17/21, Spring Boot 2.x → 3.x, javax → jakarta
- Keycloak / OIDC, Consul
- Hazelcast или Redis (распределённый кэш, распределённые блокировки)
- Elasticsearch, MinIO / S3
- ЭЦП, подписанные XML, работа с сертификатами (.p12)
- Наблюдаемость: Micrometer, Prometheus, Grafana, ELK/Kibana
Личные качества: умение разбираться в чужом legacy без документации; доводить задачу до прода; работать с прод-инцидентами.
Будьте осторожны: если работодатель просит войти через Google, iCloud или Госуслуги, прислать код или пароль, запустить ПО или перевести деньги — это мошенники.
ЖмитеГайд по безопасности