Wipro Limited
Senior Java Engineer - Search & Big Data
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Опытный Java-инженер с сильной экспертизой в поисковых технологиях и Big Data. Разработка масштабируемых backend-приложений, поисковых решений и обработка больших объёмов структурированных и неструктурированных данных.
Задачи
- Проектировать и разрабатывать масштабируемые backend-приложения на Java и Spring Boot
- Строить и оптимизировать поисковые решения на Elasticsearch, OpenSearch, Apache Solr или аналогичных платформах
- Разрабатывать REST API и микросервисы для поисковых и data-intensive приложений
- Реализовывать индексацию, запросы, настройку релевантности, анализаторы, токенизацию и оптимизацию поиска
- Строить крупномасштабные data pipelines на Spark, Hadoop, Kafka и связанных технологиях
- Обрабатывать структурированные, полуструктурированные и неструктурированные датасеты
- Оптимизировать производительность приложений, задержки поиска, запросы к БД и процессы обработки данных
- Работать с распределёнными системами, облачной инфраструктурой и платформами хранения данных
- Следовать инженерным практикам: тестирование, code review, CI/CD, мониторинг, production support
- Проводить root-cause analysis и устранять повторяющиеся технические проблемы
- Участвовать в сборе требований и документировании модулей
- Готовить пользовательскую документацию и материалы для обучения
Требования
- Сильные навыки Core Java и Java 8+
- Опыт с Collections, Multithreading, Concurrency и основами JVM
- Сильный опыт со Spring Boot, Spring Framework, REST API и микросервисами
- Знание SQL и реляционных/NoSQL баз данных
- Практический опыт с Elasticsearch, OpenSearch или Apache Solr
- Понимание индексации, маппингов, анализаторов, токенизаторов и инвертированных индексов
- Опыт со сложными запросами, агрегациями, relevance scoring и настройкой поиска
- Знание распределённых поисковых кластеров, шардирования, репликации и оптимизации производительности
- Опыт с Apache Spark, Hadoop, Hive или связанными технологиями
- Знание Apache Kafka или аналогичных распределённых платформ обмена сообщениями
- Опыт построения ETL/ELT пайплайнов и обработки больших датасетов
- Понимание распределённых вычислений, партиционирования и batch/stream обработки
- Знакомство с JSON, Avro и Parquet
- Опыт с AWS, Azure или GCP
- Знакомство с Docker, Kubernetes, Git, Jenkins или аналогичными CI/CD инструментами
- Опыт 5-8 лет
- Опыт построения enterprise-scale поисковых платформ (плюс)
- Опыт с real-time streaming и архитектурами приёма данных (плюс)
- Performance profiling и troubleshooting распределённых систем (плюс)
- Знание security, authentication, authorization и data governance (плюс)
Условия
- Зарплата от $80,000 до $160,000
- Стандартные бенефиты Wipro: медицинская и стоматологическая страховка, disability insurance, оплачиваемый отпуск (включая больничный), другие оплачиваемые и неоплачиваемые отпуска
- Возможное прохождение drug screening после оффера в соответствии с законодательством штата
- Равные возможности трудоустройства
Навыки
- Java
- Java 8+
- Spring Boot
- Spring Framework
- REST API
- Microservices
- SQL
- NoSQL
- Elasticsearch
- OpenSearch
- Apache Solr
- Apache Spark
- Hadoop
- Hive
- Apache Kafka
- ETL/ELT
- JSON
- Avro
- Parquet
- AWS
- Azure
- GCP
- Docker
- Kubernetes
- Git
- Jenkins
- CI/CD