W skrócie
- Zadania: Twórz i utrzymuj komponenty oprogramowania w języku Java pod okiem doświadczonych inżynierów.
- Firma: EPAM Systems - globalny lider w inżynierii transformacji AI.
- Benefity: Stabilne wynagrodzenie, pakiet benefitów, możliwość pracy zdalnej i programy rozwoju kariery.
- Pozostałe informacje: Elastyczny model pracy i możliwość pracy za granicą przez 60 dni rocznie.
- Dlaczego ta praca: Pracuj z nowoczesnymi technologiami i rozwijaj swoje umiejętności w dynamicznym środowisku.
- Kwalifikacje: Doświadczenie w programowaniu w Javie oraz umiejętność pracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 94500 - 115500 zł za rok.
Poszukujemy Junior Software Engineer do naszego zespołu w EPAM Systems w Polsce. Ta pozycja oferuje hybrydowy model pracy — łączący pracę zdalną z 3 dniami w tygodniu w jednym z naszych biur EPAM w Krakowie, Wrocławiu lub Gdańsku. Taki układ pozwala cieszyć się elastycznością, jednocześnie pozostając w kontakcie z zespołem i korzystając z osobistej współpracy.
Jeśli jesteś na początku swojej kariery zawodowej, masz solidne podstawy w Javie i chcesz się uczyć oraz rozwijać w wspierającym środowisku inżynieryjnym — chętnie Cię poznamy. W EPAM będziesz miał okazję pracować obok doświadczonych inżynierów, przyczyniać się do rzeczywistych projektów i przyspieszać swoją karierę od pierwszego dnia.
Obowiązki:
- Rozwój i utrzymanie komponentów oprogramowania pod kierunkiem starszych członków zespołu przy użyciu Javy i pokrewnych technologii
- Pisanie czystego, dobrze zorganizowanego i czytelnego kodu zgodnie z standardami kodowania zespołu i najlepszymi praktykami
- Implementacja i korzystanie z RESTful API jako część zadań związanych z rozwojem aplikacji
- Pisanie testów jednostkowych w celu zapewnienia poprawności i niezawodności dostarczonego kodu
- Udział w przeglądach kodu — zarówno jako recenzent, jak i współtwórca — aby uczyć się i przestrzegać standardów jakości
- Współpraca z członkami zespołu, w tym programistami, inżynierami QA i analitykami biznesowymi w środowisku Agile
- Używanie systemów kontroli wersji do zarządzania zmianami w kodzie i przyczyniania się do wspólnych repozytoriów
- Badanie i rozwiązywanie błędów i problemów zgłaszanych podczas testów lub produkcji
- Aktywne uczestnictwo w ceremoniach zespołowych, takich jak stand-upy, planowanie sprintów i retrospektywy
- Ciężka praca nad ciągłym uczeniem się nowych technologii, narzędzi i podejść, aby rozwijać się zawodowo i skuteczniej przyczyniać się do zespołu
Wymagania:
- Minimum 9–12 miesięcy doświadczenia w produkcji w zakresie rozwoju oprogramowania
- Solidne zrozumienie podstaw Javy, w tym doświadczenie z funkcjami Javy 21 i nowoczesnymi możliwościami języka
- Znajomość pisania zapytań SQL i pracy z relacyjnymi bazami danych
- Praktyczne doświadczenie z JUnit oraz silne zrozumienie zasad i najlepszych praktyk testowania jednostkowego
- Podstawowa wiedza o koncepcjach REST, w tym metodach HTTP, kodach statusu i strukturze żądań/odpowiedzi
- Doświadczenie z Gitem w zakresie kontroli wersji, gałęziowania i współpracy w procesie rozwoju
- Bardzo dobre umiejętności kodowania z możliwością pisania czystego, efektywnego i łatwego w utrzymaniu kodu
- Znajomość Spring Boot do budowania aplikacji opartych na Javie
- Znajomość podstaw Google Cloud Platform (GCP) i podstawowych koncepcji chmurowych
- Zrozumienie podstaw CI/CD — świadomość zautomatyzowanych procesów budowy, testowania i wdrażania
- Chęć do nauki, akceptacji feedbacku i rozwoju w zespole
- Znajomość języka angielskiego (B2+), zarówno w mowie, jak i piśmie
Miło widziane:
- Doświadczenie z technologiami Google Cloud, takimi jak Guice (wstrzykiwanie zależności), gRPC i Protocol Buffers do budowania efektywnej komunikacji usług
- Podstawowa znajomość Pythona do skryptowania, automatyzacji lub dodatkowych zadań rozwojowych
- Znajomość podstaw Angulara, w tym struktury komponentów i podstawowych koncepcji rozwoju frontendowego
- Doświadczenie z Claude/Codex/Gemini
Oferujemy:
- Wsparcie zespołu i kulturę agile, która przyspiesza Twój rozwój
- Hybrydowy model pracy zaprojektowany dla współpracy, wymagający 3 dni w tygodniu w biurze
- Możliwość pracy za granicą przez maksymalnie 60 dni rocznie
- Programy rozwoju kariery
- Mentoring, programy umiejętności miękkich i dobrostanu
- Certyfikacje (Anthropic, Gemini, GCP, Azure, AWS)
- Zajęcia z języka angielskiego
- Stabilne wynagrodzenie
- Udział w Programie Zakupu Akcji Pracowniczych z 15% zniżką
- Pakiet benefitów (ubezpieczenie zdrowotne, multisport, bony zakupowe)
- Premie za polecenia do 2000 USD
- Biura z strefami rozrywki i relaksu, stołami do ping-ponga i piłki nożnej, darmowymi przekąskami, kawą i innymi
- Wydarzenia korporacyjne, społeczne i dobrostanowe
Proszę zauważyć: Skontaktujemy się wyłącznie z wybranymi kandydatami.
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 niestandardowego oprogramowania, inżynierii produktów i platform, umożliwiamy naszym klientom stawanie się przedsiębiorstwami AI-Native, przynosząc wymierną wartość z innowacji i inwestycji cyfrowych.
Junior Software Engineer – pracodawca: EPAM Systems
EPAM Systems Poland to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w obszarze nowoczesnych technologii AI i automatyzacji. Nasza kultura pracy opiera się na innowacyjności i współpracy, co sprzyja rozwojowi zawodowemu pracowników poprzez różnorodne projekty oraz możliwość pracy z klientami na najwyższym szczeblu. Dodatkowo, lokalizacja w Polsce zapewnia dostęp do talentów oraz inspirującego otoczenia, które wspiera kreatywność i efektywność zespołu.