Обязанности:
Компания OzLocks - занимается разработкой собственных продуктов в области микроэлектроники гражданского назначения. У нас выполняется разработка продуктов, практически на всех уровнях (корпуса, оснастки, принципиальные схемы, прошивки и прикладное ПО). Мы расширяем команду проекта по разработке GRMS системы для гостиничного бизнеса. Нам нужен специалист с опытом коммерческой разработки ПО прикладного уровня, умением поддерживать атмосферу, благоприятствующую разработке в команде, умением выводить проект в прод.Мы ищем Middle+ Java Developer. Чем предстоит заниматься (интересно и разнообразно) Разрабатывать и поддерживать backend-сервисы в микросервисной/многомодульной архитектурах; Участвовать в проектировании архитектуры сервисов и технических решений; Проектировать и реализовывать REST API; Осуществлять интеграцию сервисов между собой и с внешними системами; Проектировать и оптимизировать работу с базами данных (PostgreSQL, Cassandra); Обеспечивать надёжность и отказоустойчивость сервисов; Разрабатывать unit и integration тесты, поддерживать тестовое покрытие; Анализировать инциденты на основе логов и метрик; Взаимодействовать с DevOps, QA, SA, PM и инженерами при разборе проблем и внедрении изменений; Участвовать в CI/CD процессах и улучшении delivery pipeline; Оптимизировать производительность сервисов; Проводить интеграцию с устройствами и внешними системами по TCP и другим сетевым протоколам. Требования (основное, чтобы стартануть): Опыт коммерческой разработки на Java от 3 лет; Уверенное владение Java 17+ (Streams, Concurrency, Collections, базовое понимание JVM); Опыт разработки backend-сервисов в микросервисной архитектуре; Хорошее понимание принципов REST, HTTP, WebSocket; Опыт работы со SpringFramework (Spring Boot, Spring Data, Spring Security, Spring Cloud); Опыт и знания распределенных транзакций; Опыт использования ORM Hibernate; Опыт работы с git и CI/CD инструментами (GitLab CI); Понимание принципов работы с очередями сообщений (Apache Kafka); Опыт работы с PostgreSQL; Опыт написания unit и integration тестов (JUnit, Mockito); Умение разбираться в логах, метриках и причинах инцидентов (Grafana / Prometheus / ELK); Опыт работы с Docker; Системное мышление и способность разбирать распределённые системы, аналитический подход к задачам и умение декомпозировать проблемы; Самостоятельность, ориентация на результат, умение планировать задачи и оценивать сроки; Коммуникабельность и способность обсуждать технические решения; Будет плюсом: Опыт интеграции с устройствами и внешними системами через протоколы MQTT, Modbus и аналогичные; Понимание работы протоколов TCP/IP и базовых сетевых протоколов; Базовое понимание Linux; Условия работы: Работу в Аккредитованной IT-компании ООО"ОЗЛОКС" Формат: полный день, современный офис в м.р. Темерник (Лелюшенко 11) с зоной отдыха и кофемашиной. График: с 9-00 до 18-00, в пт. с 09:00 до 17:00. Зарплата: по итогам собеседования. Обучение: на старте поможем, научим, подскажем. Оформление по ТК РФ Большое поле для реализации собственных навыков и креатива; Работа с полезным, инновационным продуктом; Если после ознакомления с вакансией у вас остались вопросы - отправьте отклик и в сопроводительном письме расскажите о них.Пока вакансия размещена на сайте, она активна! Ждем ваши отклики!Похожие вакансии