Являетесь ли вы опытным специалистом по проектированию и оптимизации производительности? Присоединяйтесь к компании Blue Yonder в качестве старшего инженера-программиста и станьте ключевым игроком в улучшении наших современных решений для цепочек поставок и выполнения заказов.
Ваши основные обязанности будут включать:
- Создание скриптов для нагрузочного тестирования производительности с использованием JMeter, Gatling, Taurus, Blazemeter, Fitnesse и/или Selenium.
- Сотрудничество с командами для улучшения успеха клиентов через анализ критических проблем, выявление узких мест производительности и рекомендации по техническому дизайну, конфигурациям и лучшим практикам производительности решений и баз данных Blue Yonder.
- Предоставление технического руководства для оптимизации производительности продуктов Blue Yonder и решений, предоставляемых как SaaS, включая наши инновационные AI, ML и SaaS решения.
Наша техническая среда включает:
- Программное обеспечение: Java, J2EE, Springboot, Kubernetes, Kafka, Ignite, Elasticsearch, GIT, Rest API, Mulesoft, App Dynamics, Splunk
- Архитектура: MS Azure, микросервисы, Windows и Linux
- Базы данных: Snowflake, SQL Server, Azure SQL, Azure Data Lake, Oracle, MySQL, NoSQL
Вы будете:
- Руководить всеми аспектами проектирования, настройки и оптимизации производительности решений для цепочек поставок и выполнения заказов Blue Yonder.
- Проектировать, разрабатывать и выполнять нагрузки тестов производительности с использованием JMeter, Gatling, Taurus, Blazemeter, Groovy и Python для моделирования рабочих нагрузок и измерения метрик производительности.
- Анализировать техническую и архитектуру решений для оптимизации производительности системы.
- Предоставлять техническую поддержку для команд внедрения, включая лучшие практики дизайна, настройку окружения и конфигурацию.
- Использовать инструменты мониторинга и профилирования производительности, такие как AppDynamics, Splunk и другие, для устранения проблем с производительностью.
- Помогать в анализе, переделке и рекомендациях для улучшения кода приложений, запросов к базам данных, скриптов и интеграций.
- Устранять производственные проблемы для поддержки консультационных, облачных и поддерживающих команд.
- Выступать в роли связующего звена между разработкой продуктов и консультированием/поддержкой/облачными командами.
- Предоставлять вводные данные проектным менеджерам и партнёрам по клиентам для планирования и выполнения проектов.
Идеальные кандидаты будут иметь:
- По крайней мере 4 года технического опыта с продуктами Blue Yonder или аналогичным программным обеспечением уровня предприятия, цепочек поставок или выполнения заказов.
- Степень бакалавра в области компьютерных наук, разработки ПО, компьютерной инженерии, математики или смежных областях (или эквивалентный опыт работы).
- Опыт в тестировании производительности или бенчмаркинге продуктов.
- Знание инструментов для имитации нагрузочного тестирования, таких как JMeter, Cycle, Load Runner, Gatling и Blazemeter.
- Глубокое понимание концепций производительности, включая масштабируемость, пропускную способность, задержку, использование ресурсов, многопоточность и распределенные архитектуры.
- Навыки устранения неполадок и решения проблем.
- Опыт с архитектурой SaaS, особенно Azure.
- Знание операционных систем Windows и Linux.
- Продвинутые навыки работы с Python, Java, Perl, Korn shell и/или Windows bat/cmd файлами.
- Базовые знания интеграции данных, методов обмена сообщениями и загрузки.
- Способ