Azul
Azul
Azul разработва високопроизводителна Java инфраструктура за организации, които изпълняват критично важни приложения. Платформата ѝ включва Azul Zulu и Azul Zing, създадени да подобряват скоростта на приложенията и производителността при стартиране, като същевременно помагат на екипите да управляват облачните разходи без промени в съществуващия код. Azul обслужва сектори като търговия на дребно, електронна търговия, финансови услуги и технологии, като подпомага корпоративни Java натоварвания и DevOps инициативи с фокус върху оперативната ефективност и бързото техническо обслужване.

Старши софтуерен инженер, платформа за оптимизация на JVM (Java) – хибридна работа в Прага

Изграждайте мащабируеми Java услуги за платформата на Azul за производителност на JVM. Разработвайте backend компоненти на OptHub, диагностика и инструменти за оптимизация в реално време.

Описание

  • Създавайте и поддържайте сървърните услуги, които захранват платформата на Azul за производителност на JVM.
  • Партнирайте си с продуктови мениджъри, инженери по производителността и специалисти по JVM за изграждане на мащабируеми и надеждни backend системи.
  • Разработвайте високопроизводителни Java услуги, обхващащи протоколи, API, съхранение на данни и механизми за оптимизация в реално време.
  • Разширявайте сървърните компоненти на OptHub, които комуникират с JVM в облачни и локални среди.
  • Проучвайте сложни проблеми в разпределени системи въпреки ограничената диагностична информация и строгите изисквания към производителността.
  • Изграждайте инструменти за наблюдаемост, профилиране и диагностика за вътрешни инженерни екипи и внедрявания при клиенти.
  • Проектирайте бенчмаркове, анализирайте резултати от профилиране и прилагайте произтичащите от тях изводи за производителността.
  • Участвайте в технически прегледи на дизайна и партньорски прегледи на кода.

Изисквания

  • Най-малко пет години професионален опит в разработката на Java с фокус върху backend или сървърни системи.
  • Задълбочени познания за вътрешните механизми на JVM, включително управление на паметта, събиране на отпадъци, JIT компилация и нишки.
  • Практически опит в продукционна среда с изграждане и експлоатация на разпределени системи и микросървиси.
  • Силни познания по конкурентност в Java, архитектура с ниска латентност и оптимизация на производителността.
  • Опит с AWS, Azure или GCP и оркестрация на контейнери, базирана на Kubernetes.
  • Умение за проектиране на ясни API и протоколи и готовност за работа близо до базовото системно ниво, когато е необходимо.
  • Доказана способност за диагностициране на трудни, периодично възникващи продукционни проблеми с непълни данни.
  • Познаване на технологии, свързани с JVM, като JVM агенти, JVMTI, ASM, Javassist или вътрешните механизми на OpenJDK.
  • Опит в инженеринг на производителността, инструменти за профилиране като async-profiler, JFR или YourKit или наблюдаемост на средата за изпълнение.
  • Опит с gRPC, Protocol Buffers, WebSockets или системи за обмен на съобщения с висока пропускателна способност.
  • Опит с метрики на процеси, наблюдаемост на системи и CI/CD процеси.
  • Предишен опит в компания за Java платформи, middleware или инфраструктурни продукти.

Придобивки

  • Програма за препоръки от служители при препоръчване на квалифицирани кандидати.
  • Висок клас IT оборудване, включително MacBook Pro или сравним хардуер по ваш избор.
  • Пет седмици платен годишен отпуск и пет дни отпуск по болест.
  • Гъвкаво работно време с възможност за изцяло дистанционна работа.
  • Офис, разположен в центъра на Прага.
  • Възможност за сътрудничество с опитни специалисти от цял свят и принос към Java екосистемата.