Описание
ООО «Цифролаб» — это инновационная компания, специализирующаяся на разработке и внедрении передовых цифровых решений для бизнеса. Мы помогаем градостроительному комплексу г. Москвы перейти на новый уровень эффективности, используя современные технологии, аналитику и автоматизацию процессов. Наша миссия — стать надежным партнером цифровой трансформации, предлагая клиентам индивидуальные решения, которые позволяют оптимизировать бизнес-процессы, повысить конкурентоспособность и достичь стратегических целей.
Задачи
•Разработка и поддержка корпоративных приложений на Java
•Проектирование, реализация и рефакторинг backend-решений с применением принципов ООП и паттернов проектирования
•Участие в проектировании архитектуры и интеграции микросервисов на базе Spring Boot и Spring Cloud
•Реализация и поддержка REST API, обеспечение их стабильной и безопасной работы
•Разработка и выполнение юнит, интеграционных и автоматизированных тестов для обеспечения высокого качества кода
•Работа с реляционными базами данных (Oracle DB, PostgreSQL): проектирование схем, написание эффективных SQL-запросов, оптимизация производительности
•Использование ORM (Hibernate) для доступа к данным и реализации бизнес-логики
•Внедрение и поддержка процессов контейнеризации приложений с использованием Docker
•Реализация и поддержка механизмов обмена сообщениями через RabbitMQ или Kafka
•Работа с системами контроля версий (Git), участие в процессах code review
•Использование инструментов сборки (Maven, Gradle) для автоматизации сборки и деплоя приложений
•Применение dependency injection (DI) для обеспечения гибкости и расширяемости архитектуры решений
•Поддержка и развитие существующего функционала, написание чистого, читаемого и документированного кода
Требования
•Опыт коммерческой разработки на Java
•Отличное знание принципов ООП и популярных паттернов проектирования
•Опыт работы с системами контроля версий (Git)
•Владение инструментами сборки Maven и Gradle
•Опыт работы с Camunda
•Практический опыт тестирования (юнит-, интеграционное, автоматизированное тестирование)
•Знание и опыт работы со Spring Boot и Spring Cloud
•Опыт работы с Docker (контейнеризация приложений)
•Навыки работы с реляционными базами данных: Oracle DB, PostgreSQL, уверенное владение SQL
•Опыт реализации и использования dependency injection (DI)
•Умение работать в команде, готовность к обучению и обмену знаниями
•Отличные знания Hibernate (ORM)
•Отличные знания REST API
•Знание и опыт RabbitMQ или Kafka
•Навыки написания чистого, поддерживаемого и документированного кода
Будет плюсом
•Опыт настройки CI/CD (Jenkins, GitLab CI и т.д.)
•Знание принципов микросервисной архитектуры
•Опыт работы с системами управления задачами (Jira, Trello и др.)
Условия
•Официальное трудоустройство со дня выхода на работу, полное соблюдение норм ТК РФ, оплачиваемые больничные и отпуска
•График работы: 5/2 (понедельник – пятница) с 09:00 до 18:00. По окончании испытательного срока предусмотрен гибридный формат (возможность совмещать работу в офисе и удалённо). На время испытательного срока — работа в офисе для быстрого погружения в процессы
•Комфортный офис в центре Москвы: станция метро «Маяковская»
•Конкурентный уровень заработной платы, обсуждаемый с успешным кандидатом по итогам собеседования