Ви захоплені оптимізацією продуктивності систем і виявленням вузьких місць у передових технологіях? Приєднуйтесь до команди дисплейної реклами Walmart як Java Data Engineer і відіграйте ключову роль у формуванні наших стратегій оптимізації продуктивності. Ми запрошуємо мотивованих і досвідчених фахівців бути частиною нашого інноваційного шляху в серці технічної досконалості.
Ми шукаємо досвідченого Java Data Engineer для приєднання до нашої динамічної команди. Як критичний член команди, ви забезпечите оптимальну роботу наших систем. Ідеальний кандидат матиме глибокі знання Java додатків, здатність виявляти і вирішувати проблеми системи, а також комфортність роботи в складних розподілених системах у багатохмарних середовищах.
- Тісно співпрацювати з крос-функціональними командами, включаючи розробників, архітекторів і операційних фахівців, для виявлення вузьких місць продуктивності та проблем системи.
- Проводити ретельний аналіз продуктивності Java-додатків шляхом профілювання, моніторингу та бенчмаркінгу для виявлення деградації продуктивності та пропонування покращень.
- Глибоко занурюватися в кодову базу, щоб зрозуміти корінні причини проблем продуктивності, такі як конфлікти ресурсів, витоки пам'яті та неоптимальні алгоритми.
- Розробка та виконання стратегій тестування продуктивності для симуляції реальних сценаріїв, тестування компонентів системи та виявлення обмежень продуктивності.
- Ручне налаштування параметрів системи, конфігурацій і розподілених ресурсів для досягнення оптимальних результатів продуктивності.
- Надання рекомендацій щодо оптимізації коду, стратегій кешування та вдосконалення одночасності для команд розробки.
- Використання інструментів моніторингу та профілювання продуктивності для відстеження та аналізу поведінки системи, проактивне вирішення потенційних вузьких місць.
- Співпраця у розробці та впровадженні функцій, пов'язаних з продуктивністю, які покращують загальну масштабованість та ефективність систем.
- Документування результатів аналізу продуктивності, стратегій оптимізації та кращих практик для майбутнього використання.
- Бути в курсі нових технологій, галузевих тенденцій та кращих практик, пов'язаних з продуктивністю Java та розподіленими системами.
- Ступінь бакалавра в галузі комп'ютерних наук, програмної інженерії або суміжній галузі. Ступінь магістра буде перевагою.
- Доведений досвід роботи (8+ років) як інженер продуктивності, зосереджений на Java-системах.
- Володіння мовою програмування Java та глибокі знання внутрішніх механізмів Java, управління пам'яттю та потоків.
- Сильний досвід використання інструментів та методів профілювання продуктивності для виявлення вузьких місць в коді та компонентах системи.
- Глибоке розуміння архітектури та принципів проектування розподілених систем.
- Знайомство з багатохмарними середовищами та практичний досвід оптимізації додатків для розгортання в хмарі.
- Відмінні навички вирішення проблем з здатністю усунення несправностей та налагодження складних систем.