Java Разработчик
Коротко
Develops new backend functionality, maintains and optimizes existing code, participates in system design and architecture, writes tests, conducts code review. · Needs: 3+ years experience; Java; Spring Framework ecosystem; SQL/NoSQL; RabbitMQ or other MQ; Hibernate/MyBatis; OAuth 2.0; REST and SOAP; Git, Maven, Docker
Описание от работодателя
Департамент информационных технологий Москвы создает и развивает цифровые проекты, которые делают столицу комфортнее, а жизнь горожан — удобнее и мобильнее. Для системы управления столицей технологии — это незаменимый инструмент, который применяется во всех отраслях экономики, городского хозяйства и социальной сферы. А для миллионов горожан — повседневный помощник, который позволяет получать сотни услуг и сервисов в удобном цифровом формате в режиме 24/7.
Продукт: Цифровое правосудие - продукт который занимается созданием единой цифровой платформы судов общей юрисдикции города Москвы. Основная задача состоит в автоматизации и модернизации процессов судебного делопроизводства, а также в обеспечении эффективного взаимодействия судов с различными органами исполнительной власти и жителями города.
Стек: Java 21, SpringBoot 3, Spring Cloud Security, Hibernate, SQL, RabbitMQ, OpenSearch/elastic, CI/CD, Kubernetes, Maven, Grafana, Prometheus.
Какие знания и навыки нам важны: :
опыт работы от 3-х лет
уверенное владение Java, ООП;
опыт работы с основными проектами экосистемы Spring Framework;
опыт работы с промышленными СУБД, знание SQL, NoSQL, навыки построения сложных запросов;
опыт работы с RabbitMQ или другими MQ, понимание принципов разработки асинхронных сервисов;
опыт работы с Hibernate, MyBatis;
знание OAth 2.0;
понимание системного дизайна, паттернов проектирование;
знание принципов работы с веб сервисами и навыки их проектирования (REST и SOAP);
навыки работы с Git, Maven, Docker, Kubernetes.
Что нужно делать:
разрабатывать новый функционал backend продукта;
поддерживать, проводить рефакторинг и оптимизировать существующий код;
учувствовать в дизайне и архитектуре системы;
писать модульные и интеграционные тесты;
участвовать в code review;
Что мы предлагаем: удаленный/гибридный режим работы: можно работать удаленно или в современном офисе в центре;
преимущества аккредитованной IT-компании;
материальную помощь в случае важных событий в жизни;
корпоративное обучение у топовых провайдеров и доступ к онлайн-библиотеке;
корпоративные тренировки и спортивные активности - бег, футбол, волейбол, баскетбол, теннис и другие;
комьюнити по интересам;
скидки от партнеров на ДМС, связь, развлечения, подарки, спорт и т.д.