W skrócie
- Zadania: Projektuj i rozwijaj skalowalne mikroserwisy oraz przetwarzaj dane w chmurze.
- Firma: Współpracuj z czołowym producentem przemysłowym w USA.
- Benefity: Atrakcyjne wynagrodzenie, elastyczne godziny pracy i możliwości rozwoju zawodowego.
- Pozostałe informacje: Dynamiczne środowisko z możliwościami szybkiego rozwoju kariery.
- Dlaczego ta praca: Pracuj nad nowoczesnymi technologiami i wpływaj na globalne rozwiązania.
- Kwalifikacje: 6+ lat doświadczenia w Java, AWS i architekturze mikroserwisów.
Przewidywane wynagrodzenie mieści się w przedziale 108000 - 132000 zł za rok.
Intellias współpracuje z firmą z listy Fortune 100, producentem przemysłowym z Midwestu, aby zmodernizować i rozszerzyć zestaw usług opartych na chmurze oraz produktów danych używanych przez globalną sieć dealerów, klientów korporacyjnych i wewnętrzne jednostki biznesowe. Nasze zespoły międzyfunkcyjne dostarczają skalowalne API, usługi oparte na zdarzeniach oraz potoki analityczne, które wspierają wyceny, zamówienia, telemetrykę aktywów, diagnostykę i wsparcie cyklu życia dla ciężkiego sprzętu w terenie.
Wymagania:
- 6+ lat doświadczenia w projektowaniu, rozwijaniu, wdrażaniu i utrzymywaniu usług backendowych oraz systemów rozproszonych w produkcji przy użyciu Java 21, Spring Boot 3.x, Docker
- 3+ lata praktycznego doświadczenia z podstawowymi usługami AWS i rozwojem aplikacji natywnych w chmurze
- Silne doświadczenie w projektowaniu i obsłudze rozproszonych systemów opartych na zdarzeniach przy użyciu technologii takich jak Kafka, AWS Kinesis lub równoważnych platform komunikacyjnych
- Silne doświadczenie z mikroserwisami, architekturą MVC i architekturą opartą na zdarzeniach
- Silne doświadczenie z JPA / Hibernate
- Silne umiejętności projektowania baz danych z PostgreSQL (zaawansowane SQL) i DynamoDB, w tym projektowanie schematów, optymalizacja i strojenie wydajności
- Solidne doświadczenie w automatyzacji testów przy użyciu JUnit i Cucumber
- Praktyczne doświadczenie z GitHub Actions i/lub podobnymi narzędziami CI/CD
- Silne poczucie odpowiedzialności i samodzielność w szybkim środowisku Agile, z umiejętnością niezależnego dostarczania kompleksowych rozwiązań, rozwiązywania przeszkód i skutecznej komunikacji w języku angielskim
- Możliwość zapewnienia 6 godzin pokrycia z czasem centralnym USA (CT) w dni robocze (do 14:00 CT najpóźniej)
Miłe widziane:
- Zaawansowana wiedza SQL, w tym projektowanie, pisanie, optymalizacja i rozwiązywanie problemów złożonych zapytań analitycznych na dużych i złożonych zbiorach danych
- Doświadczenie w przetwarzaniu, wzbogacaniu lub analizowaniu danych zdarzeń i telemetrycznych na dużą skalę
- Doświadczenie z AWS CloudFormation
- Doświadczenie z jOOQ i Flyway
- Doświadczenie z BigQuery lub Databricks
- Doświadczenie z Spring Cloud
- Doświadczenie w pracy z danymi geospatialnymi (PostGIS)
- Doświadczenie w wsparciu dużych platform danych, systemów raportowania lub produktów analitycznych
- Doświadczenie w pracy z technologiami przetwarzania danych rozproszonych lub technologiami potoków danych
Obowiązki:
- Projektowanie, rozwijanie i utrzymywanie skalowalnych mikroserwisów opartych na Spring Boot w architekturze rozproszonej
- Budowanie i obsługa potoków przetwarzania danych opartych na zdarzeniach, w tym pobieranie, transformacja i wzbogacanie danych strumieniowych
- Praca z złożonymi zbiorami danych, koncentrując się na analizie danych, transformacji, walidacji i optymalizacji
- Rozwijanie i utrzymywanie zaawansowanych zapytań SQL i przepływów danych w celu wsparcia wymagań biznesowych i platformowych
- Ścisła współpraca z inżynierią danych, analityką i interesariuszami biznesowymi w celu zrozumienia i rozwiązania złożonych wyzwań związanych z danymi
- Wkład w inicjatywy związane z hurtowniami danych i analityką, w tym rozwiązania oparte na Snowflake, gdzie to możliwe
- Rozwijanie i utrzymywanie solidnych API dla wewnętrznych i zewnętrznych użytkowników
- Praca z usługami chmurowymi AWS w celu projektowania i wspierania niezawodnych, skalowalnych systemów backendowych
- Projektowanie, optymalizacja i utrzymywanie schematów PostgreSQL i DynamoDB, zapewniając wydajność i integralność danych
- Implementacja i utrzymywanie strategii automatyzacji testów (jednostkowych i integracyjnych)
- Wkład w i utrzymywanie potoków GitHub Actions
- Zapewnienie niezawodności systemu poprzez najlepsze praktyki monitorowania, logowania i obserwowalności
- Skuteczna współpraca w rozproszonym zespole, komunikując postępy, ryzyka i zależności
- Przyjmowanie odpowiedzialności za funkcje od początku do końca, od projektowania po wdrożenie i wsparcie produkcyjne
Senior Java Software Engineer in Katowice – pracodawca: Intellias
Nasza firma to wiodący dostawca technologii, który oferuje wyjątkowe możliwości rozwoju zawodowego w dynamicznym środowisku. Pracując jako Senior AI Engineer, będziesz częścią zespołu, który nie tylko wdraża innowacyjne rozwiązania AI, ale także ma dostęp do najnowszych technologii i narzędzi, co sprzyja kreatywności i eksperymentowaniu. Oferujemy konkurencyjne wynagrodzenie, elastyczne godziny pracy oraz programy rozwoju kariery, które wspierają Twoje ambicje zawodowe w jednym z najbardziej inspirujących miejsc pracy w branży.