W skrócie
- Zadania: Twórz funkcje w Java Spring Boot i buduj komponenty React/TypeScript.
- Firma: EPAM to globalny lider w inżynierii transformacji AI.
- Benefity: Stabilne wynagrodzenie, pakiet zdrowotny, programy rozwoju kariery i zniżki na zakupy.
- Pozostałe informacje: Możliwość pracy zdalnej i rozwój kariery w międzynarodowym środowisku.
- Dlaczego ta praca: Pracuj nad innowacyjnymi projektami w dynamicznym środowisku technologicznym.
- Kwalifikacje: 0-2 lata doświadczenia lub silne podstawy akademickie w inżynierii oprogramowania.
Przewidywane wynagrodzenie mieści się w przedziale 56250 - 68750 zł za rok.
EPAM jest globalnym liderem w inżynierii transformacji AI i zintegrowanym doradztwie, obsługującym firmy z listy Forbes Global 2000 oraz ambitne startupy. Z ponad trzydziestoletnim doświadczeniem w zakresie oprogramowania na zamówienie, produktów i inżynierii platformowej, pomaga klientom stać się przedsiębiorstwami AI-Native i uzyskiwać wymierną wartość z innowacji oraz inwestycji cyfrowych.
Zakres obowiązków:
- Implementacja funkcji i poprawek w mikroserwisach Java Spring Boot
- Budowanie komponentów React/TypeScript i zarządzanie stanem za pomocą Redux
- Pisanie testów jednostkowych i integracyjnych przy użyciu JUnit, Jest i Spring Test
- Wsparcie automatyzacji infrastruktury za pomocą Ansible/Terraform
- Pomoc w testowaniu obciążenia przy użyciu JMeter
- Debugowanie problemów w rozproszonych mikroserwisach
- Optymalizacja wydajności w środowiskach o niskim opóźnieniu (poniżej 100 ms)
- Optymalizacja zapytań SQL w PostgreSQL i Vertica
- Zarządzanie asynchronicznym stanem w aplikacjach React
- Udział w poprawie pipeline'ów wdrożeniowych i infrastruktury jako kodu
- Udział w przeglądach kodu, dokumentacji, standupach i sesjach programowania w parach
- Posiadanie pełnego stosu w zakresie backendu, frontend i infrastruktury
Wymagania:
- 0-2 lata doświadczenia lub silne tło akademickie/projektowe
- Dyplom z zakresu informatyki/inżynierii oprogramowania lub równoważny
- Znajomość podstaw Java, w tym OOP, kolekcji, strumieni i podstawowej współbieżności
- Znajomość podstaw SQL, Git oraz REST/HTTP/JSON
- Umiejętność uczenia się, proaktywne podejście i umiejętności rozwiązywania problemów
- Umiejętności współpracy, ciekawości, odpowiedzialności i komunikacji
- Znajomość języka angielskiego na poziomie B2+
Preferencje:
- Praktyki w Java/Spring Boot i doświadczenie w mikroserwisach
- Znajomość platform chmurowych (AWS/GCP/Azure)
- Agile/Scrum oraz frameworki testowe
- Narzędzia monitorujące (Prometheus/Grafana/ELK)
- Podstawy bezpieczeństwa (OWASP) oraz podstawy sieci (DNS/HTTP/TCP-IP)
- Doświadczenie z narzędziami AI, takimi jak asystenci kodu i narzędzia do rozwoju oparte na AI
Warunki:
- Model pracy hybrydowej wymagający 3 dni w tygodniu w biurze
- Możliwość pracy za granicą przez maksymalnie 60 dni rocznie
- Programy rozwoju kariery
- Programy mentoringowe, umiejętności miękkie i programy zdrowotne
- Certyfikaty (Anthropic, Gemini, GCP, Azure, AWS)
- Kursy języka angielskiego
- Stabilne wynagrodzenie
- Plan zakupu akcji pracowniczych z 15% zniżką
- Pakiet benefitów, w tym ubezpieczenie zdrowotne, multisport i bony zakupowe
- Premie za polecenia do 2000 USD
- Biura z strefami rozrywki i relaksu, tenis stołowy i piłka nożna, darmowe przekąski, kawa i inne
- Wydarzenia korporacyjne, społeczne i zdrowotne
Java Software Engineer in Katowice – pracodawca: EPAM
EPAM to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w Polsce, sprzyjające innowacjom i rozwojowi zawodowemu. Pracownicy mają dostęp do zaawansowanych technologii oraz możliwości szkoleń, co pozwala na rozwijanie umiejętności w obszarze bezpieczeństwa IAM. Dodatkowo, kultura pracy oparta na współpracy i otwartości sprawia, że każdy członek zespołu czuje się doceniony i ma realny wpływ na rozwój projektów.