Описание
⚡ Optymalizuj systemy wysokoobciążone:
Poszukujemy wysoko wykwalifikowanego Starszego Programisty Java (Senior Java Developer) specjalizującego się w optymalizacji wydajności i profilowaniu systemów wysokoobciążonych w Krakowie.
🔍 Główne obowiązki:
• Przeprowadzanie głębokiej analizy i optymalizacja wydajności istniejących aplikacji Java, profilowanie pamięci i CPU (GC tuning, analiza Thread dump).
• Identyfikacja i eliminacja wycieków pamięci, zakleszczeń i innych krytycznych wąskich gardeł.
• Refaktoryzacja i optymalizacja kodu dla środowisk wielowątkowych i wysoce współbieżnych (Concurrency/Multithreading).
• Dostrajanie i optymalizacja interakcji aplikacji z bazami danych (optymalizacja zapytań SQL, buforowanie Hibernate).
• Przeprowadzanie technicznych przeglądów kodu, mentoring zespołu deweloperskiego i projektowanie złożonych modułów systemu.
🎓 Wymagane umiejętności:
• Dogłębna znajomość Java Core, JVM (JMM, algorytmy GC, ClassLoading) i minimum 5 lat komercyjnego doświadczenia deweloperskiego.
• Praktyczne doświadczenie z narzędziami do profilowania: JProfiler, VisualVM, YourKit, JMC/JFR.
• Rozumienie architektury mikroserwisów wysokoobciążonych i wzorców projektowych.
• Doświadczenie z PostgreSQL/Oracle, rozumienie planów wykonania zapytań i mechanizmów transakcji.
• Doświadczenie w tworzeniu aplikacji wielowątkowych i znajomość pakietu java.util.concurrent.
✨ Co oferujemy:
• Wynagrodzenie od 22000 PLN netto miesięcznie.
• Praca stacjonarna lub hybrydowa w Krakowie.
• Praca przy technologicznie złożonym produkcie klasy światowej.
• Pakiet socjalny: 26 dni urlopu, płatne zwolnienie lekarskie i prywatna opieka medyczna.
• Dedykowany budżet na naukę, literaturę fachową, konferencje i kursy.