Мы используем файлы cookies для улучшения работы сайта. Продолжая использовать сайт, вы соглашаетесь на обработку персональных данных в соответствии с политикой конфиденциальности. Подробнее в разделе Политика об обработке и защите персональных данных.
«NEVOD SON» — российский программный продукт, предназначенный для планирования, настройки, оптимизации, восстановления и управления сетями мобильного радиодоступа. В основе «NEVOD SON» заложена концепция Self-Organizing Network, которая позволяет мобильным сетям адаптироваться к различным изменениям без вмешательства человека и автоматизировать множество процессов, чтобы сделать сотовую связь более надежной, а эксплуатацию эффективной и экономичной.
Основные технологии продукта: Java, Spring, Jboss/WildFly, maven, Python, Redis, MariaDB, PostgreSQL, RabbitMQ, Ansible.
Основные задачи:
Разработка и внедрение высоконагруженного серверного приложения;
Интеграция с OSS-системами операторов;
Участие в разработке архитектурных решений, взаимодействие с аналитиками и тестировщиками;
Участие в совместном принятии архитектурных и технических решений с командой;
Code review;
Написание unit-тестов;
Разработка новой функциональности;
Доработка и рефакторинг существующего решения;
Требования:
3+ года опыта в роли Java-разработчика;
Java SE (Core, Multithreading);
Java EE (Beans, IoC, Spring);
Понимание принципов синхронного и асинхронного взаимодействий (очередь, REST API, SOAP);
Знания технологий и методик проведения unit-тестирования, опыт использования соответствующих инструментов (JUnit, TestNg и т.п.);
Понимание принципов работы и отличий SQL и NoSQL (MySQL, PostgreSQL, Redis, Cassandra);
Опыт работы с RabbitMQ;
Понимание принципов работы распределенных систем;
Работа с Linux (командная строка, логи, процессы);
Понимание принципов оптимизации приложений и нагрузочного тестирования;
Опыт работы с таск-трекером(Jira, Meteor и др.) и опыт работы с wiki(Confluence, xWiki и др);
Умение работать в команде, коммуникабельность, способность к самостоятельному обучению и решению проблем;
Будет плюсом:
Опыт работы с CORBA;
Опыт работы с JBoss;
Опыт работы с GWT
Опыт в телекоме/OSS;
Умение работать в распределённых командах;
Понимание принципов CI/CD и умение работать с Ansible;
Опыт разработки распределенных высоконагруженных отказоустойчивых серверных приложений;