Java-разработчик
Прямой работодатель Ertelecom.ru ( ertelecom.ru )
Опыт работы от 3 до 5 лет200 000 ₽
Мы запускаем уникальный проект «Умный дом» для внедрения самых актуальных и современных технологий в нашу жизнь.
Умный дом — это платформа (back и app) для управления доступом в многоквартирных или частных домах. Наши домофоны пишут видео и показывают его пользователям, звонят в мобильное приложение когда кто-то пришёл, фиксируют движения, распознают по лицу и разблокируют дверь, управляют воротами/калитками/шлагбаумами. В приложение интегрированы модули умного дома (протечка, открытие, сирена, задымление) и показания счетчиков.
Проект технологически сложный, включает в себя работу с видео, звонками, оборудованием и все это с нешуточным SLA и пиковыми нагрузками на систему,
MAU под 600.000, DAU под 200.000, растет +20% в месяц.
Для решения задач которые стоят перед командой нужен живой ум, опыт разработки коммерческих продуктов, умение находить эффективные решение чтобы внедрять в проекте с сотнями тысяч живых пользователей ежедневно.
Ищем в свою команду Senior Java developer с суровыми хард скиллами под задачи в технологически сложном проекте с не самым простым доменом.
Знаешь DDD - круто!
Умеешь TDD и самое главное понимаешь зачем он - твои шансы попасть к нам в команду! Что по стеку?:
- Java. Пока только Java, параллельно хотим поднять .NET и GO разработку
- Docker, Оркестрация - Docker Swarm - достался по наследству, на низком старте в мир k8s
- PostgreSQL, Kafka, Kazoo.
- По архитектуре: микросервисы + виртуальная АТС Kazoo + сервера трансляции и хранения видео Форпост + набор биллингов. У нас несколько версий приложения для разных компаний со своей логикой тарификации.
Тебе предстоит:
- Разработка веб-платформы для домофонии и умного дома;
- Проработка архитектуры решений на проекте;
- Участие в выстраивании процессов разработки команды;
- Наставничество над младшими разработчиками;
Если у тебя есть:
- Опыт работы в серьезных коммерческих проектах;
- Опыт разработки от 5-х лет в коммерческих проектах с применением веб-сервисов (JSP, MVC, Tomcat);
- Опыт работы с ORM (iBatis, Hibernate);
- Понимание того, как делаются качественные и сложные программные продукты;
- Отличное знание языка Java и Spring Framework;
- Серьезный опыт работы с БД (проектирование, развитие, оптимизация и т.д.);
- Знание и понимание паттернов проектирования, концепций: SOLID, DDD, TDD, BDD, Event Sourcing, CQRS;
- Опыт построения систем на микросервисной архитектуре с использованием технологий Контейнеризации (docker, k8s);
- Опыт разработки систем со сложным доменом и высокой нагрузкой;
- Опыт работы с гибкими методологиями Scrum/Kanban;
- Уровень Senior Java-developer;
Условия:
- Непосредственное участие в разработке уникального продукта в масштабах страны;
- Возможность самостоятельно принимать решения;
- Команда экспертов;
- Развитие через амбициозные задачи;
- Участие в конференциях, курсы, книги за счет компании;
- Гибкий рабочий график и возможность работать удаленно;
- Современные пространства для работы, кофейни, зоны релакса;
- Скидки на услуги компании для сотрудников, корпоративные тарифы на сотовую связь.