ICL Soft
Senior Java Developer (ГосТех / СМЭВ)
Не указана
- 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