Ищем Java-разработчика в крупную телекоммуникационную компанию.
Задачи
- Создавать цифровой двойник организации для анализа эффективности жизненного цикла продуктов и партнерских программ, способствующего улучшению показателей T2M, удовлетворенности партнеров и клиентов.
- Разрабатывать и управлять внедрением технологических решений продукта.
- Участвовать в создании, развитии и управлении инфраструктуры продукта и смежных продуктов.
- Взаимодействовать с технологическими и регулирующими подразделениями компании для поддержания соответствия продукта как внутренним требованиям, так и позиционированию в ландшафте.
- Разрабатывать backend-микросервисы на Java Spring Boot.
- Разрабатывать DAG на Apache Airflow.
- Разрабатывать с использованием БД PostgreSQL и MongoDB.
- Работать с брокером событий Apache Kafka.
- Писать unit-тесты.
- Проводить code-review.
Требования
- Опыт разработки уровня senior на Java 11+.
- Понимание принципов и опыт разработки ООП.
- Понимание принципов SOLID.
- Понимание принципов и опыт разработки ассинхронного кода.
- Опыт разработки веб-приложений (понимание HTTP-протокола, REST, Spring Boot).
- Опыт разработки API.
- Опыт работы с Jira/Confluence.
- Опыт работы с технической документацией и требованиями.
- Понимание принципов работы с распределенными системами мониторинга и логирования (Prometheus, ELK Stack).
Будет плюсом
- Опыт внедрения процессов DevOps, MLOps, управления данными.
- Практические знания и опыт внедрения: Digital Twin (цифровой двойник), внедрение ИИ, управление знаниями.
- Опыт использования Apache Airflow и python для работы с данными.
- Опыт работы с графовыми БД, Apache Superset (или другой крупный BI), Archimate, Apache Spark, Apache Flink, Apache Kafka Streams, Apache Kafka Connect, Debezium,
PostgreSQL, MongoDB, ScyllaDB/Cassandra, ClickHouse.
- Опыт построения конвейеров доставки кода до стендов (в основном gitlab CI).