Senior Java Developer
Описание вакансии
Мечтай о большем с Napoleon IT Мы — не просто IT-компания, а место, в котором искусственный интеллект объединяется с человеческим. Мы — это более 250 сотрудников, 3 офиса в России, 3 разных направления развития: заказная разработка, outstaffing, собственные продукты. Помимо уже существующих продуктов и решений на основе AI, мы активно развиваем разработку с использованием технологий LLM и Generative AI. Мы строим мультиагентные системы и платформенные решения для брендов, ритейла и маркетплейсов. Мы ищем Java Developer, который будет работать на внешних проектах наших клиентов (формат аутстаффинга) , включая крупные ритейл- и e-commerce-компании: «Магнит», X5 Group, Лента, Hoff, Kari, РИВ ГОШ и др. Задачи: Участие в разработке и проектировании архитектуры решений; Проведение код-ревью и обеспечение качества кода. Требования Коммерческий опыт разработки на Java от 5 лет; Глубокое понимание многопоточности: Concurrency API, Executors; Работа с коллекциями и Stream API; Понимание основ JVM: memory model, garbage collection; Знание паттернов проектирования; Понимание принципов SOLID, DRY, KISS; Опыт проектирования микросервисной архитектуры; Опыт работы со Spring Boot, Spring MVC, Spring Data; Понимание Spring Security; Опыт работы с реляционными БД (PostgreSQL) и уверенное владение SQL; Понимание принципов ORM (Hibernate/JPA); Опыт работы с NoSQL (MongoDB, Redis); Опыт работы с брокерами сообщений (Kafka, RabbitMQ); Проектирование и разработка RESTful API; Опыт сборки проектов с Gradle; Работа с Docker и базовое понимание Kubernetes; Понимание принципов CI/CD. Мы предлагаем: Гибкие варианты сотрудничества; Гибкое начало и конец рабочего дня при синхронизации с командой; Индивидуальный план развития с возможностью освоения новых технологий; Насыщенную корпоративную жизнь: онлайн- и офлайн-квизы, выездные корпоративы, спортивные мероприятия, творческие тимбилдинги, тематические вечеринки и многое другое; Оплату участия в профильных онлайн-конференциях (HighLoad++, Podlodka, Mobius и др.) Компенсацию расходов на покупку профессиональной литературы; Доступ к курсам нашей объединенной IT-школы GIGASCHOOL. Гибрид 1-2 раза в неделю.
Требования
Коммерческий опыт разработки на Java от 5 лет. Глубокое понимание многопоточности: Concurrency API, Executors. Работа с коллекциями и Stream API.