Назад

Java разработчик (Middle / Senior)

Формат работы
hybrid/onsite
Тип работы
fulltime
Грейд
middle/senior
Английский
b2
Страна
Russia
hhВакансия с HeadHunter. Контакт ведёт на hh.ru

Мэтч & Сопровод

Покажет вашу совместимость и напишет письмо

Описание вакансии

Текст:
/
TL;DR
Java разработчик (Middle / Senior) (Java/Spring/Microservices): Разработка и поддержка Java-компонентов в микросервисной архитектуре с интеграцией Python ML-пайплайнов и C#/.NET-сервисов, с акцентом на производительность, тестирование и отказоустойчивость. Focus on проектирование интеграций через REST/gRPC и очереди, оптимизацию SQL и схем баз данных, а также внедрение CI/CD, контейнеризации и мониторинга.

Локация: Москва, станция метро Кунцевская; гибридный формат с работой на месте работодателя и офисом у метро Кунцевская.

Компания

Правительство Москвы развивает городские сервисы и цифровую инфраструктуру.

Что делать

  • Проектировать, разрабатывать, рефакторить и тестировать Java-компоненты в микросервисной архитектуре.
  • Интегрировать Java-сервисы с Python-модулями, ML-пайплайнами, системами обработки данных и C#/.NET-сервисами через REST, gRPC, очереди и файловые или сетевые интеграции.
  • Проектировать схемы баз данных, оптимизировать запросы, работать с ORM и обеспечивать консистентность и производительность данных.
  • Разрабатывать модульные и интеграционные тесты, участвовать в code review и поддерживать высокое покрытие тестами.
  • Участвовать в архитектурных решениях по масштабированию, отказоустойчивости, мониторингу и наблюдаемости систем.
  • Внедрять и поддерживать CI/CD, контейнеризацию, практики непрерывной доставки и мониторинг.

Требования

  • Высшее техническое образование в области информационных технологий или смежных дисциплин.
  • Не менее 3 лет коммерческого опыта разработки на Java.
  • Уверенное владение Java Core: ООП, коллекции, многопоточность, исключения и работа с потоками.
  • Опыт работы со Spring Framework, включая Spring Boot, Spring Data и Spring Security.
  • Практический опыт разработки REST-сервисов и понимание принципов построения микросервисов.
  • Работа с реляционными базами данных PostgreSQL или Oracle, уверенное владение SQL и базовые навыки JPA/Hibernate.
  • Навыки тестирования с JUnit и Mockito, понимание TDD и BDD.
  • Базовые навыки работы с Git, Maven или Gradle, Docker и понимание CI/CD.
  • Понимание сетевых протоколов HTTP и TCP/UDP, а также основ построения отказоустойчивых систем.
  • Технический английский на уровне чтения документации.

Хорошо, если есть

  • Опыт написания скриптов или небольших сервисов на Python для автоматизации, обработки данных или интеграции.
  • Знакомство с C# и .NET, включая синтаксис, базовые концепции и особенности ООП в C#.
  • Опыт интеграции разнородных компонентов Java + Python или Java + C#.

Культура и преимущества

  • Работа в динамично развивающейся организации Правительства Москвы.
  • Высокопрофессиональная команда.
  • Увеличенный отпуск — 42 дня.
  • Бесплатный проезд на метро и МЦК.
  • Профсоюз и корпоративные мероприятия.

Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →