Мы ищем инженера-программиста с сильным опытом разработки на Java и опытом работы с системами, ориентированными на данные. Эта роль сочетает разработку серверных приложений с обработкой и интеграцией данных и предполагает поддержку масштабируемых сервисов, загрузку и преобразование данных, а также корпоративные приложения.
Идеальный кандидат имеет практический опыт создания производственных Java-сервисов, а также работы с ETL-процессами, серверными сервисами данных, распределёнными системами и технологиями крупномасштабных платформ данных.
Основные обязанности:
- Разрабатывать и поддерживать серверные сервисы на Java и компоненты обработки данных.
- Создавать масштабируемые решения для загрузки, преобразования данных и системной интеграции.
- Проектировать и поддерживать серверные и ориентированные на данные сервисы с использованием API, баз данных и паттернов распределённых приложений.
- Сотрудничать с инженерными и бизнес-стейкхолдерами для реализации технических решений.
- Участвовать в проектировании систем, реализации, тестировании и производственной эксплуатации.
- Повышать производительность, надёжность и сопровождаемость серверных сервисов и сервисов данных.
- Устранять дефекты и производственные проблемы на уровне приложений и данных.
- Участвовать в код-ревью, технической документации и применении инженерных практик.
- Эффективно работать в совместных Agile-командах и кросс-функциональных инженерных командах.
- Быстро осваивать существующие системы и вносить вклад в текущие инженерные инициативы.
Обязательные навыки
- 4+ года профессионального опыта в разработке программного обеспечения.
- Сильные практические навыки разработки на Java.
- Опыт работы с системами, ориентированными на данные, ETL-процессами или серверными сервисами данных.
- Понимание API, баз данных и проектирования распределённых приложений.
- Опыт работы со Spark, Kafka или другими технологиями крупномасштабных платформ данных.
- Сильные аналитические навыки и навыки отладки.
- Сильные навыки письменной и устной коммуникации.
- Способность эффективно работать в совместных Agile-командах.
- Способность быстро осваивать существующие системы и эффективно вносить вклад.
- Сильная ориентация на результат в работе как с приложениями, так и с инженерией данных.
- Комфортная работа в кросс-функциональных инженерных средах.
Желательные навыки
- Знакомство с облачными платформами.
- Знакомство с практиками CI/CD.
- Опыт эксплуатации конвейеров данных.
- Опыт поддержки высоконагруженных корпоративных систем.
- Корпоративный опыт настоятельно предпочтителен.
Необходимые инструменты и платформы
- Java
- Spark, Kafka или сопоставимые технологии крупномасштабных платформ данных
- API и базы данных
Местоположение, время и формат сотрудничества
- Контрактное сотрудничество
- 100% занятость / примерно 40 часов в неделю
- Местоположение: APAC
- Требуется покрытие часового пояса U.S. Central Time
- Ожидается некоторое пересечение с India Standard Time
- Предпочтительно доступность до 11:00 a.m. по U.S. Central Time
- Контракт в настоящее время запланирован до 31 марта 2027 года