Description
⚡ Optymalizuj JVM na najniższym poziomie:
Poszukujemy Inżyniera Systemowego i Starszego Programisty Java z głębokim rozumieniem wewnętrznej architektury Maszyny Wirtualnej Java do pracy nad optymalizacją najbardziej krytycznych części naszej platformy. Praca zdalna z Warszawy.
🔍 Główne zadania:
• Przeprowadzanie głębokiej analizy wydajności skompilowanego bytecode i profilowanie wykonania programu na poziomie JVM.
• Projektowanie i pisanie niestandardowych pluginów do kompilacji i dynamicznej modyfikacji klas (manipulacja bytecode).
• Optymalizacja zużycia pamięci (GC tuning) i usuwanie wycieków pamięci w aplikacjach rozproszonych.
• Optymalizacja krytycznych, wysokoobciążonych modułów naszego własnego frameworka firmowego.
• Prowadzenie R&D w celu poprawy wydajności platformy na najniższych poziomach systemowych.
🛠️ Wymagane umiejętności:
• Minimum 5 lat doświadczenia jako Senior Java Developer.
• Ekspercka znajomość wewnętrznych mechanizmów JVM (Classloaders, Memory Model, kompilacja JIT, algorytmy GC).
• Praktyczne doświadczenie z narzędziami do analizy bytecode (ASM, ByteBuddy, BCEL, Javassist).
• Dobra znajomość profilerów (JProfiler, YourKit, Java Flight Recorder) i narzędzi do analizy heap dump (MAT).
• Rozumienie optymalizacji kodu niskopoziomowego i programowania wielowątkowego (Concurrency).
🌟 Wynagrodzenie i benefity:
• Wynagrodzenie od 25000 PLN netto miesięcznie.
• Praca w pełni zdalna z elastycznością lokalizacji.
• Unikalne wyzwania w tworzeniu systemowego i niskopoziomowego oprogramowania Java.
• Środowisko zawodowe sprzyjające wzrostowi ekspertyzy inżynierskiej.
• 26 dni urlopu, zwolnienie lekarskie i dofinansowanie szkoleń zawodowych.