Description
📈 Projektuj systemy wysokoobciążone:
Firma produktowa specjalizująca się w przetwarzaniu danych w czasie rzeczywistym poszukuje doświadczonego Starszego Programisty Java (Senior Java Developer) do pracy nad wysokoobciążonymi systemami rozproszonymi w Warszawie.
⚡ Główne obowiązki:
• Projektowanie i tworzenie rozwiązań architektonicznych dla wysokoobciążonych mikroserwisów.
• Profilowanie aplikacji i optymalizacja istniejącego kodu w celu minimalizacji zużycia pamięci i CPU.
• Praca ze strumieniowymi potokami danych (Apache Kafka) z zapewnieniem gwarancji dostarczenia komunikatów.
• Projektowanie schematów przechowywania danych, optymalizacja zapytań PostgreSQL oraz integracja z Elasticsearch/OpenSearch.
• Mentoring i podnoszenie kompetencji technicznych deweloperów Middle/Junior.
🧠 Wymagania:
• Dogłębna wiedza z zakresu Core Java (17+), mechanizmów JVM, współbieżności i modeli pamięci.
• Minimum 5 lat doświadczenia w pracy ze stosem Spring (Boot, Security, Data, AOP).
• Potwierdzone doświadczenie w projektowaniu architektur dla systemów obsługujących bardzo duże wolumeny żądań jednocześnie.
• Bardzo dobra znajomość relacyjnych baz danych (replikacja, partycjonowanie, indeksowanie).
• Praktyczne doświadczenie z Docker, Kubernetes, CI/CD oraz systemami monitoringu (ELK, Prometheus/Grafana).
✨ Co oferujemy:
• Wynagrodzenie od 20000 PLN netto miesięcznie.
• Możliwość pracy w pełni zdalnej.
• Sprzęt premium (MacBook Pro / ThinkPad, monitory 4K).
• Pakiet świadczeń: prywatna opieka medyczna, karta sportowa, budżet szkoleniowy.
• Ambitne wyzwania architektoniczne w zespole weteranów branży.