Компания 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.
- Зарплата: по итогам собеседования.
- Обучение: на старте поможем, научим, подскажем.
- Оформление по ТК РФ
- Большое поле для реализации собственных навыков и креатива;
- Работа с полезным, инновационным продуктом;
Если после ознакомления с вакансией у вас остались вопросы - отправьте отклик и в сопроводительном письме расскажите о них.
Пока вакансия размещена на сайте, она активна! Ждем ваши отклики!