Netcracker Technology - международный лидер в разработке программного обеспечения для телекоммуникационных компаний с офисами в более чем 50 странах. Мы создаем инновационные решения для крупнейших операторов связи, работая с передовыми технологиями: 5G, eSIM, IoT, облачными платформами и микросервисной архитектурой.
Мы ищем Java-разработчиков для работы над корпоративными проектами в области телекоммуникаций. Вы станете частью профессиональной команды разработки, где получите возможность работать с современным технологическим стеком,участвовать в создании масштабных решений для международных заказчиков и развивать свои навыки под руководством опытных наставников.
В работе вы будете участвовать в разработке backend-приложений, работать с реляционными базами данных, REST API и современными фреймворками. Компания предоставляет четкий план развития, обучение и возможность роста до Senior и Lead позиций.
Обязанности:
- Проектирование и разработка решений для проектов Netcracker OSS
- Предоставление экспертизы и лучших практик по техническим аспектам разработки и внедрения проектов
- Обеспечение соответствия техническим спецификациям и детальным требованиям
- Интеграция всех частей решений и выполнение интеграционного тестирования
- Поддержка управления релизами и развертывания решений
- Работа с Netcracker frameworks для создания надежных телеком-систем
Требования:
- Опыт разработки на Java от 3 лет
- Отличное владение Java SE и Java EE
- Сильные навыки ООП с использованием core Java
- Уверенное знание коллекций, Stream API, Optional, работа с исключениями
- Многопоточность: Threads, Executors, CompletableFuture, понимание concurrent collections
- Spring Framework: Spring Core, Spring Boot, Spring Security, Spring Data JPA
- Web Services: REST API, JAX-RS, JAX-WS, JAXB, XML/XSLT
- Messaging: JMS, понимание асинхронной коммуникации
- JDBC: работа с базами данных на низком уровне
- SQL и реляционные БД (Oracle, PostgreSQL, MySQL): уверенные запросы, индексы, транзакции
- Apache Camel (Enterprise Integration Patterns)
- Linux OS: базовая работа в командной строке
- Английский язык: Pre-Intermediate+ (чтение технической документации, code review)
- Быстрая адаптация к Netcracker frameworks и технологиям
Будет плюсом:
- Опыт решения задач с использованием Java concurrency (synchronized, locks, volatile) и понимание основных конструкций Golang (goroutines, channels, context, sync package)
- Понимание OSS/BSS концепций в телекоммуникационной отрасли
- NoSQL БД: MongoDB, ElasticSearch, Couchbase
- Системы обмена сообщениями: RabbitMQ, Kafka (Spring Kafka)
- Микросервисная архитектура и облачные технологии: Kubernetes, OpenShift, AWS, Azure
- Agile методологии: Scrum, Kanban
- Понимание JVM: garbage collection, memory tuning
Мы предлагаем:
-
Международные проекты / современный стек технологий
-
Гибридный формат работы
-
Возможности для карьерного развития
-
Обучение за счет компании - английский, корпоративные тренинги, развитие hard и soft skills
-
Конкурентная заработная плата
-
ДМС (включая стоматологические услуги), программа поддержки сотрудников
-
Комьюнити по интересам, ивенты, мастер классы
- Конструктор бенефитов, выбирай то, что важно тебе