Backend-разработчик (Java/C++)
Backend-разработчик в команду Правительства Москвы: создание и развитие высоконагруженных сервисов на Java и C++, работа с PostgreSQL/Oracle, REST/gRPC/GraphQL. Требуется опыт от 1 года, уверенное знание Java и SQL. Предлагают гибридный формат, официальное оформление и стабильную зарплату.
Зарплата не указана — оценили по рынку
На основе 41 похожих вакансий за 90 дней.
Что предстоит делать
Работа в Правительстве Москвы — это возможность делать наш город современнее и удобнее. Если ты тоже неравнодушен к Москве, хочешь развивать ее и развиваться сам, присоединяйся к нашей команде!
- Разработка, проектирование и развитие высоконагруженных backend-сервисов на языках программирования Java и C++
- Реализация серверной бизнес-логики и взаимодействия с базами данных
- Обеспечение передачи и обработки данных между системами в рамках backend-архитектуры
- Поддержка и развитие существующих информационных систем
- Участие в обеспечении целостности и согласованности данных между компонентами системы
- Разработка приложений на Java и C++
- Проектирование и реализация REST API (JSON), gRPC (Protobuf) и GraphQL
- Работа с базами данных PostgreSQL и Oracle (Написание сложных SQL-запросов, профилирование, оптимизация планов запросов, разработка логики на PL/SQL / PL/pgSQL)
- Разработка и сопровождение серверной бизнес-логики
- Интеграция сервисов внутри распределённой системы
- Участие в проектировании архитектуры приложений и компонентов системы
- Обработка и устранение инцидентов, связанных с работой сервисов
- Проектирование и внедрение сервисов автоматизации на базе защищённых корпоративных мессенджеров (TDM Enterprise и альтернативных платформ)
- Разработка приложений на Java и C++
- Проектирование и реализация REST API (JSON), gRPC (Protobuf) и GraphQL
- Работа с базами данных PostgreSQL и Oracle (Написание сложных SQL-запросов, профилирование, оптимизация планов запросов, разработка логики на PL/SQL / PL/pgSQL)
- Разработка и сопровождение серверной бизнес-логики
- Интеграция сервисов внутри распределённой системы
- Участие в проектировании архитектуры приложений и компонентов системы
- Обработка и устранение инцидентов, связанных с работой сервисов
- Проектирование и внедрение сервисов автоматизации на базе защищённых корпоративных мессенджеров (TDM Enterprise и альтернативных платформ)
- Корректность и стабильность разрабатываемых сервисов и приложений
- Производительность и оптимизация серверной логики и запросов к БД
- Надёжность обмена данными между компонентами системы
- Поддержка качества кода и соблюдение архитектурных стандартов
- Сопровождение и развитие существующих решений
- Контроль качества кода, который включает проведение регулярного ревью кода (Java/C++), в том числе поставляемого внешними командами разработки (подрядчика). Контроль соблюдения внутренних стандартов кодирования, безопасности и производительности.
- Участие в приёмке технических решений и архитектурных компонентов, в том числе и от подрядных организаций, оценка их масштабируемости и интеграционной готовности.
- Интеграция со сложной серверной логикой и legacy-кодом, необходимо разбираться в существующей кодовой базе и развивать её без потери текущей функциональности.
- Оптимизация производительности при высокой нагрузке, включая профилирование и оптимизацию сложных SQL-запросов, планов выполнения и индексов в СУБД PostgreSQL/Oracle.
- Масштабирование и обеспечение отказоустойчивости, включая поддержку стабильности работы и доступности сервисов в условиях растущего объёма данных и нагрузок.
- Диагностика и трассировка высоконагруженных систем, куда входит поиск, локализация и оперативное устранение неочевидных ошибок.
- Обеспечение корректной работы сервисов при обновлении API и модификации зависимых внешних систем.
- Обработка конкурентных запросов, нейтрализация и нивелирование взаимных блокировок (deadlocks), а также обеспечение целостности данных на уровне приложений, сервисов и СУБД.
Что ждём от вас
- Высшее техническое образование
- Опыт от 1 года по направлению деятельности
- Опыт разработки backend-систем от 1 года на Java
- Опыт работы с серверными приложениями, API и базами данных
- Желателен опыт участия в разработке распределённых или высоконагруженных систем
- Приветствуется опыт работы в крупных ИТ-проектах или enterprise-разработке
- Разработка серверных приложений на Java
- Проектирование и реализация REST API (JSON/XML)
- Понимание HTTP, клиент-серверной архитектуры
- Обработка ошибок, логирование, базовая отказоустойчивость
- PostgreSQL и/или Oracle
- Написание SQL-запросов, оптимизация
- Работа с транзакциями и индексами
- Базовые знания PL/SQL или PL/pgSQL
- Работа с Git (ветвление, merge, code review)
- Умение разбираться в чужом коде
- Понимание многопоточности и конкурентного доступа к данным
- Опыт работы с распределёнными системами
- Понимание микросервисной архитектуры
- Базовое понимание Kafka (как шина сообщений)
- Docker (понимание контейнеризации)
- CI/CD (GitLab CI / Jenkins)
Что предлагаем
Стек и инструменты
Подходит ли вам эта вакансия?
Зарегистрируйтесь и загрузите резюме — посчитаем % совпадения с этой вакансией, подсветим сильные стороны и что стоит подтянуть
Ещё в Правительство Москвы
9 активных вакансий в компании
Node.js разработчик (Правительство Москвы)
~1 127 500 ₸ оценка
Разработка бэкенда для проектов Правительства Москвы на Node.js и NestJS. Требуется опыт от 3 лет, знание MongoDB, Redis, Docker и CI/CD. Предлагают удаленную работу, ДМС, компенсацию спорта и питания.
Backend-разработчик (C# / Java)
~450 000 ₸ оценка
Ищем backend-разработчика с опытом от 1 года на C# для работы в Правительстве Москвы. Нужно разрабатывать и сопровождать серверные сервисы, работать с API и базами данных. Предлагают гибридный или удаленный формат, соцпакет и карьерный рост.
Node.js разработчик (Правительство Москвы)
~1 127 500 ₸ оценка
Ищем опытного Node.js разработчика для работы над бэкендом бизнес-процессов проекта в Правительстве Москвы. Требуется отличное знание Node.js, TypeScript, NestJS, MongoDB и микросервисной архитектуры. Предлагается удаленная работа, ДМС, компенсация спорта и питания, а также дополнительные выходные.
Архитектор программных систем
~2 117 500 ₸ оценка
Ищем опытного архитектора для проектирования высоконагруженных B2C и B2B систем в Правительстве Москвы. Нужно определять границы доменов, проектировать API и интеграции, а также сопровождать команды разработки. Предлагают стабильную зарплату, ДМС и компенсацию спорта, питания и проезда.
Похожие вакансии
6 вакансий
Fullstack Java Разработчик
~1 575 840 ₸ оценка
Разработка информационной системы на Java с использованием Spring Boot, PostgreSQL, Kafka и микросервисной архитектуры. Требуется опыт от 2 лет в Java, Angular/React, знание Docker, Kubernetes и CI/CD. Предстоит проектировать архитектуру, писать тесты и оптимизировать SQL-запросы.
Java разработчик
Ищем Java-разработчика для создания высоконагруженных распределенных систем на базе AI и LLM. Нужен опыт с Java 17, Spring Boot, SQL и облачными технологиями, а также знание алгоритмов и оптимизации. Предлагают полную удаленку, гибкий график, оплачиваемые курсы и международную среду.
Java Developer (Автоматизация инфраструктуры банка)
~1 575 840 ₸ оценка
Банк ищет Java-разработчика для автоматизации инфраструктуры: нужно писать код на Java 21, поддерживать сервисы, проектировать новые функции и покрывать их тестами. Требуется опыт с Spring, Kubernetes, Docker, SQL/NoSQL, CI/CD и понимание сетевых протоколов. Плюсом будет опыт автоматизации сетевого оборудования.
Atlassian разработчик
~1 575 840 ₸ оценка
Ищем Atlassian разработчика для доработки Jira, Tempo Timesheets и Jira Service Management. Нужно настраивать автоматизацию, писать кастомные модули и скрипты, работать с REST API. Предлагаем обучение, соцпакет и поддержку команды.
Старший Java разработчик
~2 944 200 ₸ оценка
Ищем опытного Java-разработчика для проекта по контролю рынка цифровых активов с использованием ML. Нужен сильный Java, Python, Spring, Kafka и микросервисы. Предлагают интересные задачи и соцпакет.
Java-разработчик строго с опытом в банке
~2 944 200 ₸ оценка
Ищем Java-разработчика с опытом от 5 лет и обязательным опытом в банковской сфере для работы над проектом в крупном банке РФ. Нужно уверенное знание Java, Spring, Hibernate и реляционных БД. Предлагают удаленную работу, оформление по ТК РФ, оплату обучения и развитие.