Senior Software Engineer (Java/Scala)
Edge One Solutions Sp. z o.o.
⚲ Kraków
Wymagania
- Java
- Scala
- SQL
- PostgreSQL
- MySQL
- Redshift
- Docker
- AWS
- Microsoft Azure
- Google Cloud Platform
- AWS SQS (nice to have)
- Kafka (nice to have)
- Snowflake Data Cloud (nice to have)
- DuckDB (nice to have)
- Elasticsearch (nice to have)
Opis stanowiska
Wymagania: - Minimum 5 lat doświadczenia w budowaniu i utrzymaniu produkcyjnych usług backendowych, w tym w środowiskach chmurowych - Doświadczenie w pełnej odpowiedzialności za usługi (w tym on-call / wsparcie produkcyjne) - Bardzo dobra znajomość Java (w tym Spring) oraz Scala - Doświadczenie w projektowaniu API i systemów rozproszonych z naciskiem na niezawodność i operacyjność - Bardzo dobre umiejętności SQL oraz doświadczenie z magazynami danych (PostgreSQL, MySQL, Redshift) - Doświadczenie w pracy z Dockerem i workflow opartym o kontenery - Doświadczenie z usługami chmurowymi (AWS / GCP / Azure) - Umiejętność pracy zespołowej i rozwiązywania złożonych problemów technicznych - Wysokie kompetencje komunikacyjne i nastawienie na klienta Mile widziane: - Doświadczenie w budowie lub utrzymaniu produktów analitycznych / BI / raportowych - Znajomość ekosystemu Scala (Akka / Pekko, Akka HTTP) - Doświadczenie z systemami wiadomości (AWS SQS, Kafka) - Praca z analitycznymi silnikami baz danych (np. Snowflake, DuckDB) - Doświadczenie z Elasticsearch O firmie: - Edge One Solutions to miejsce, w którym technologia łączy się z pasją i współpracą. Tworzymy zespół ponad 300 specjalistów IT, realizujących projekty dla klientów z Polski i zagranicy. W naszej firmie rozwój jest naturalną częścią codziennej pracy – stawiamy na indywidualne podejście, wymianę wiedzy i przyjazną atmosferę, w której każdy może realizować swoje ambicje i doskonalić kompetencje. Zakres obowiązków: - Dostarczanie funkcjonalności analitycznych end-to-end – od analizy wymagań i projektowania technicznego, przez implementację, po wdrożenie i wsparcie produkcyjne - Budowa, utrzymanie i optymalizacja usług backendowych w oparciu o Scala, Java oraz systemy intensywnie przetwarzające dane - Praca z bazami danych (PostgreSQL, Redshift, MySQL) oraz optymalizacja zapytań w środowiskach analitycznych - Regularne wdrażanie zmian, udział w code review oraz dbanie o jakość, wydajność i niezawodność systemów - Rozwiązywanie problemów produkcyjnych oraz rozwój testów zapobiegających regresjom - Mentoring i wsparcie innych inżynierów w zespole - Udział w dyskusjach technicznych i budowanie kultury ciągłego doskonalenia Oferujemy: - Zyskujesz indywidualne wsparcie Service Delivery Managera, który pomoże Ci zaplanować ścieżkę kariery i zadba o Twój komfort i satysfakcję z pracy w projekcie - Szkolenia, certyfikaty i konferencje - dofinansowujemy lub w pełni pokrywamy koszty rozwoju kompetencji technicznych - SmartChange – umożliwiamy zmianę projektu i dobieramy kolejny zgodnie z Twoimi preferencjami - Dbamy o Twój work-life balance, dlatego poza pracą oferujemy wyjścia integracyjne, aktywności sportowe i inspirujące webinary #edge1talks, które rozwijają i łączą ludzi - Aktywność fizyczna – wspieramy sportowe inicjatywy i wynajem sal treningowych - Pakiet zdrowotny – prywatna opieka, karta sportowa, ubezpieczenie i wsparcie psychologiczne (HearMe) - Elastyczne benefity – sam decydujesz, na co przeznaczasz punkty w naszym systemie benefitowym - Bezpłatne lekcje języka angielskiego – dopasowane do Twojego poziomu, idealne do pracy w międzynarodowym środowisku