Apple
Sr. Software Engineer (Java Middleware), eBusiness
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Интеграционный инженер в команду Apple E-Business Services. Проектирование и разработка масштабируемых Java-фреймворков для B2B-интеграций и обработки транзакций с партнёрами Apple.
Задачи
- Проектировать и разрабатывать фреймворки для обработки больших объёмов транзакций с партнёрами Apple
- Обеспечивать масштабирование и развитие B2B-платформ
- Разрабатывать решения для отказоустойчивости и консистентности приложений в нескольких дата-центрах и облаках
- Разрабатывать и улучшать фреймворки для управления персистентностью, обработки событий, уникальности, корреляции транзакций и нотификаций
- Тесно взаимодействовать с разработчиками проектов, инженерами эксплуатации и системными инженерами
Требования
- Степень бакалавра или магистра в области Computer Science или смежной
- Более 3 лет опыта построения фреймворков на middleware, например Apache Camel
- Более 4 лет программирования на Java или Python для middleware или backend-приложений
- Более 3 лет работы с Oracle или аналогичными реляционными БД и NoSQL (например, MongoDB)
- Понимание HTTP/S, TCP, DNS, балансировки нагрузки, JVM, ОС, сетей и протоколов безопасности (TLS/SSL, SSH/SFTP, PKI, X.509, PGP)
- Практический опыт тюнинга производительности приложений и баз данных
Условия
- Работа в команде IS&T, отвечающей за глобальные операции, продажи и цепочку поставок Apple
- Возможность участвовать в инновационных проектах с распределёнными вычислениями и облачными архитектурами
Навыки
- Java
- Python
- Apache Camel
- Oracle
- MongoDB
- NoSQL
- HTTP/S
- TCP
- DNS
- JVM
- TLS/SSL
- SSH/SFTP
- PKI
- X.509
- PGP
- Agile