
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 екосистемата.