Java разработчик
Summary
Middle Java backend developer building enterprise systems for government and corporate clients using Spring Boot, PostgreSQL, and RabbitMQ.
Навыки: Java, Spring Boot, RabbitMQ, PostgreSQL, Docker, Kubernetes, Junit, Apache Maven, Git, Swagger. Квалификация: Middle. Специализации: Бэкенд разработчик.
Мы проектируем и внедряем комплексные ИТ-решения для крупных государственных и корпоративных заказчиков более 10 лет. Сейчас в нашем портфеле свыше 2 000 реализованных проектов и более 100 отраслевых решений для транспортного, нефтегазового, банковского, промышленного и других секторов экономики.
Технологический стек: Java 11, 17, 21, 25, Spring 5, Spring Boot 2.7.14, RabbitMQ, PostgreSql 11, ArangoDB, Micronaut, Docker, Kubernetes, Junit 5, Mockito, Maven, Git, Liquibase, Swagger.
Задачи
Создание нового функционала, написание чистого, эффективного и поддерживаемого кода, реализация бизнес-логики;
Написание и выполнение Unit тестов, поиск и исправление ошибок (багов) в коде;
Устранение сбоев, внесение изменений, добавление новых функций, адаптация под меняющиеся требования;
Улучшение производительности существующих приложений, снижение затрат на инфраструктуру;
Обеспечение взаимодействия с другими системами, базами данных, веб-сервисами и API;
Участие в код-ревью, обсуждение задач, обмен знаниями с коллегами;
Документирование написанного кода (Java doc, описание readme).
Ожидания от кандидата
Высшее техническое образование;
Опыт работы разработчиком в ИТ-проектах по созданию или развитию информационных систем от 3-х лет;
Знания Java Core 11, Spring, Spring Boot, Hibernate, Micronaut;
Опыт работы с BPMN‑диаграммами бизнес‑процессов (Camunda);
Понимание принципов и технологий разработки программного обеспечения, ООП, многопоточность, коллекции, управление памятью;
Знание технологий взаимодействия и интеграции информационных систем (REST API, брокеры сообщений RabbitMQ);
Понимание распределенной архитектуры информационных систем;
Уверенное владение SQL, опыт работы с СУБД (ArangoDB);
Умение работать с системой контроля версий (Git), сборки (Maven, Gradle), IDE (IntelliJ IDEA, Eclipse)
Умение писать Unit тесты, проводить различное тестировани.
Будет плюсом
Знание CI/CD;
Знание Spring Cloud;
Знания СМЭФ;
Умение работать с Docker, составлять Dockerfile и Docker Compose;
Уверенная работа с Linux, умение писать Shell скрипты.
Условия работы
Мы оформляем официально и предлагаем стабильный и прозрачный доход;
Офисный формат работы, офис находится на м. Марьина Роща;
Обучение: корпоративный университет, электронная библиотека, вебинары с внешними и внутренними экспертами, центр карьерного консультирования;
Сообщества: школа спикеров, дебат клуб, писатели Хабр, киберспорт;
Спорт: футбольный, волейбольный и баскетбольный клубы;
Здоровье: ДМС, включая стоматологию и скидки на страхование родственников;
События для детей сотрудников: праздники и профориентационные игры, образовательные курсы;
Партнерские программы и скидки для сотрудников: в магазинах-партнерах, фитнес-клубах, на образовательных платформах, на досуговые мероприятия;
Комфортный офис.