First Serviсe Company KZ
Middle+ / Senior Java Integration Developer
1 нед. назад
650k RUB / monthKazakhstanCISMiddle
javajava corespring frameworkspring bootspring cloudjpahibernatepostgresql
Ищем Middle+ / Senior Java-разработчика с сильным опытом интеграций между разнородными информационными системами.
Обязанности
- Интеграции — ключевая часть роли
- Продакшн-опыт интеграций между разнородными системами, не только «дёрнуть чужой REST»
- SOAP / XML на глубоком уровне: WSDL, XSD, contract-first, генерация классов через JAXB, namespace'ы, валидация по схеме, разбор чужих XML-контрактов без документации
- Spring Web Services (или Apache CXF / JAX-WS) — клиенты и эндпоинты
- Асинхронные интеграции: корреляция запрос / ответ, callback-обработчики, таймауты, повторы, идемпотентность, «ответ пришёл дважды / не пришёл никогда»
- Практический опыт RabbitMQ и Kafka
- Понимание, что делать когда внешняя система лежит: circuit breaker, backoff, очередь отложенных заданий, ручной ре-процессинг
- Умение доказать, на чьей стороне баг: снять реальный запрос / ответ, сверить с контрактом, аргументированно отдать смежной команде
- Личные качества: умение разбираться в чужом legacy без документации; доводить задачу до прода; работать с прод-инцидентами.
Требования
- От 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, готовность писать интеграционные тесты на реальной БД вместо моков
Будет плюсом
- Опыт в государственных проектах (ШЭП / ПШЭП, СМЭВ-подобные шины, интеграции с гос. реестрами) — понимание регламентов, согласований и того, что контракт меняется через письмо, а не через 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
О компании
- ТОО First Serviсe Company KZ
Условия
- Заработная плата: от 650 000 ₸ за месяц, на руки