ICL Soft

Senior Java Developer (ГосТех / СМЭВ)

Не указана
  • Санкт-Петербург
  • От 3 до 6 лет
  • Docker
  • Kubernetes
  • Java
  • Helm
  • Nexus
  • Groovy
  • SonarQube
  • Hibernate
  • Gitlab
  • PostgreSQL

Senior Java Developer (ГосТех / СМЭВ)

Ищем опытного Java-разработчика в команду, которая развивает государственную информационную систему на платформе ГосТех. Проект непростой, со своими особенностями - специфичный релиз-процесс, интеграции со СМЭВ и Госуслугами, используем Keycloak и собственные ETL-пайплайны. Ищем инженера, который любит разбираться в сложных вещах, не боится залезть «руками» в инфраструктурные и интеграционные компоненты и понимает, как всё работает «под капотом».

Чем предстоит заниматься

  • Разрабатывать и поддерживать микросервисы на Spring Boot
  • Работать с интеграциями через СМЭВ (взаимодействие с Госуслугами)
  • Настраивать и дорабатывать аутентификацию/авторизацию через Keycloak
  • Решать проблемы с деплоем в Kubernetes: разбираться с зависшими подами, Helm-чартами, особенностями релиз-процесса
  • Поддерживать ETL-процессы на Apache NiFi, разбираться в их работе и дорабатывать flow
  • Писать и поддерживать тесты на Spock (Groovy)
  • Разбираться в legacy-местах, где нужно что-то «подпилить» руками
  • Участвовать в code review, обсуждать архитектуру, менторить более junior-разработчиков

Что мы ждём

Обязательно:

  • Опыт разработки на Java от 5 лет (коммерческая разработка)
  • Уверенное знание Spring Boot, Hibernate, JPA
  • Опыт работы с PostgreSQL: написание запросов, оптимизация, понимание индексов
  • Опыт работы с Docker и Kubernetes на уровне эксплуатации: уметь отладить деплой, разобраться с проблемой в поде, написать/подкрутить Helm-чарт
  • Опыт работы с CI/CD (Jenkins, GitLab CI, Nexus)
  • Понимание принципов микросервисной архитектуры
  • Опыт работы с Git (gitflow или аналогичные workflow)

Будет большим плюсом:

  • Опыт работы с платформой ГосТех — это очень желательно
  • Опыт интеграций со СМЭВ (взаимодействие с государственными системами)
  • Глубокое знание Keycloak: настройка, кастомизация, решение проблем
  • Опыт работы с Apache NiFi или другими ETL-инструментами
  • Опыт написания тестов на Groovy/Spock (если нет — поможем освоиться, но быть готовым писать на Groovy нужно)

Технологический стек

  • Языки: Java, Groovy
  • Backend: Spring Boot, Hibernate
  • БД и хранение: PostgreSQL, S3
  • Интеграции и безопасность: СМЭВ, Keycloak, ГосТех
  • DevOps и деплой: Docker, Kubernetes, Helm, Nginx, Jenkins, GitLab, Nexus
  • Тестирование: Spock (Groovy)
  • Качество кода: SonarQube
  • ETL: Apache NiFi