Компания является специализированной сервисной компанией, обеспечивающей основные виды деятельности в регионах присутствия Группы компаний "Газпром межрегионгаз».
java-разработчик
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Разработка серверных сервисов на Java и Spring Boot.
- Реализовывать бизнес-логику закрепленного функционального блока: обработку данных, расчеты, проверки, управление состояниями объектов.
- Совместно с аналитиками уточнять требования, пограничные случаи и критерии приемки. Участвовать в оценке и декомпозиции задач.
- Согласовывать API – контракты до реализации, разрабатывать REST API и поддерживать совместимость версий.
- Реализовывать интеграции и событийный обмен через Kafka, включая повторную обработку, восстановление после сбоев и защиту от дублирования.
- Проектировать схемы Postgres, готовить миграции, оптимизировать SQL-запросы и работу с транзакциями.
- Реализовывать аутентификацию, проверку доступа и аудит в соответствии с требованиями проекта.
- Разрабатывать автоматические тесты, проверять расчетные алгоритмы на контрольных примерах.
- Диагностировать ошибки и проблемы производительности по журналам, метрикам и распределенным трассировкам.
- Участвовать в проверке кода коллег, сопровождать техническую документацию и устранять дефекты.
требования
- Оконченное высшее образование по специальности (информатика, вычислительная техника, математика, автоматизация или др.).
- Обязательно уверенное знание математики: школьная программа на «отлично», вузовская на уровне «хорошо» и выше. Умение применять математический аппарат для анализа расчетных алгоритмов, проверки формул и подготовки контрольных примеров.
- Понимание принципов построения корпоративных веб-приложений, знание архитектуры современных систем, базовые знания по функционированию сетей передачи данных и системно-технической инфраструктуры.
- Опыт разработки серверных приложений на Java и Spring Boot.
- Уверенное знание Java Core: коллекции, generics, обработка исключений, многопоточность и управление ресурсами. Понимание работы JVM и GC.
- Практическое знание Spring MVC, Spring Security, Spring Data JPA, Hibernate (Eclipse Link)
- Уверенное владение SQL и PostgreSQL: индексы, планы выполнения, блокировки, уровни изоляции и транзакции.
- Опыт разработки REST API, OpenAPI. Понимание идемпотентности, версионирования и обработки ошибок.
- Опыт работы с брокерами (Kafka или ActiveMQ).
- Понимание принципов распределенных систем: тайм-ауты, повторные вызовы, частичные отказы, согласованность данных и кэширование.
- Знание Oauth 2.0, OpenID Connect, JWT/JWKS и механизмов Spring Security.
- Понимание ролевой и атрибутной моделей доступа RBAC/ABAC.
- Опыт написания модульных и интеграционных тестов.
- Навыки работы с Git, Docker, Linux, диагностики приложений в контейнерах.
- Опыт работы на аналогичной должности от 3 лет.
- Умение самостоятельно доводить задачу от уточнения требований до проверенной реализации.
- Будет плюсом: Опыт проектов в газоснабжении, энергетике или промышленной автоматизации; Опыт обработки телеметрии, временных рядов, больших объемов измерений; Опыт реализации расчетных алгоритмов, понимание численных методов; Опыт работы с геопространственными данными
условия
- Срочный договор (на период проекта).
- Изолированный контур разработки (использование внешних ИИ инструментов запрещено).
- Система премирования.
- Трудоустройство по ТК РФ.
- Рабочий день с 9:00 до 18:00 пн-чт, пятница с 9:00 до 16:45, обед с 12:00 до 12:45.
- ДМС (после прохождения испытательного срока).
- Социальная программа для сотрудников и их детей.
- Комфортный офис в 10 минутах ходьбы от ст. м. Горьковская.
навыки
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.