W skrócie
- Zadania: Twórz nowoczesne usługi backendowe w Java i Spring Boot na chmurze.
- Firma: Innowacyjna firma technologiczna z dynamiczną kulturą pracy.
- Benefity: Atrakcyjne wynagrodzenie, opieka zdrowotna, karta Multisport i ubezpieczenie na życie.
- Pozostałe informacje: Możliwości rozwoju kariery w dynamicznym środowisku.
- Dlaczego ta praca: Pracuj z najnowszymi technologiami i wpływaj na innowacyjne projekty.
- Kwalifikacje: Silne doświadczenie w Java oraz umiejętności współpracy w zespole.
Przewidywane wynagrodzenie mieści się w przedziale 123750 - 151250 zł za rok.
Opis: Zespół inżynieryjny rozwija podstawowe usługi backendowe dla nowoczesnej platformy chmurowej.
Zadania:
- Projektowanie i rozwijanie modułowych usług backendowych przy użyciu Java i Spring Boot
- Budowanie rozwiązań opartych na zdarzeniach i asynchronicznych na bazie Apache Kafka
- Implementacja odpornych wzorców komunikacyjnych, w tym outbox, idempotentne konsumenty, ponowienia i kolejki martwe
- Projektowanie i rozwijanie interfejsów API REST zgodnie z uzgodnionymi standardami API i praktykami contract-first
- Implementacja logiki biznesowej, automatyzacji procesów i przetwarzania opartego na regułach
- Integracja usług z systemami wewnętrznymi i zewnętrznymi przy użyciu REST, komunikacji, Kafka Connect, CDC i innych wzorców integracyjnych
- Wkład w zarządzanie zdarzeniami i schematami przy użyciu Avro, JSON Schema, Schema Registry lub podobnych technologii
- Praca z relacyjnymi bazami danych przy użyciu SQL, JPA/Hibernate i przetwarzania transakcyjnego
- Poprawa wydajności, niezawodności i skalowalności usług backendowych i przepływów zdarzeń
- Wsparcie w śledzeniu rozproszonym, monitorowaniu i rozwiązywaniu problemów w rozproszonych systemach
- Współpraca z architektami, QA i zespołami platformowymi w celu dostarczenia gotowych do produkcji rozwiązań
Wymagania:
- Silne doświadczenie komercyjne z Java, najlepiej Java 17+
- Bardzo dobra znajomość Spring Boot
- Praktyczne doświadczenie z Apache Kafka i systemami opartymi na zdarzeniach
- Dobra znajomość architektury opartej na zdarzeniach i przetwarzania asynchronicznego
- Znajomość wzorców komunikacyjnych, takich jak ponowienia, idempotencja, kolejki martwe i gwarancje dostawy
- Doświadczenie w projektowaniu i implementacji interfejsów API REST, najlepiej przy użyciu OpenAPI
- Dobra znajomość koncepcji systemów rozproszonych, w tym porządku, ostatecznej spójności i obsługi błędów
- Silne doświadczenie z relacyjnymi bazami danych i SQL
- Praktyczna wiedza z zakresu JPA/Hibernate, transakcji i optymalizacji wydajności baz danych
- Silne zrozumienie OOP, czystej architektury i projektowania oprogramowania łatwego w utrzymaniu
- Doświadczenie w rozwiązywaniu problemów z wydajnością i niezawodnością w systemach rozproszonych lub asynchronicznych
- Umiejętność przekładania wymagań biznesowych na niezawodne rozwiązania backendowe
- Znajomość języka angielskiego umożliwiająca efekwną komunikację w międzynarodowym środowisku inżynieryjnym
Preferencje:
- Doświadczenie z Kafka Connect, Debezium i/lub Change Data Capture (CDC)
- Doświadczenie z Avro, Schema Registry lub zarządzaniem schematami zdarzeń
- Znajomość wzorców CQRS, Saga i/lub Event Sourcing
- Doświadczenie z silnikami workflow lub reguł, takimi jak Camunda lub Drools
- Znajomość wzorców integracji i pamięci podręcznej
- Doświadczenie z obserwowalnością, rozproszonym śledzeniem i monitorowaniem usług backendowych
- Doświadczenie z chmurowymi środowiskami, szczególnie AWS lub innymi publicznymi platformami chmurowymi
- Doświadczenie w integrowaniu aplikacji z modelami AI lub platformami AI
Warunki:
- 130 - 150 PLN/h na B2B
- 15 600 - 18 000 PLN brutto na UoP
- Pakiet relokacyjny o wartości 4500 PLN, wypłacany w trzech ratach po 1500 PLN miesięcznie, jeśli obecność w biurze jest obowiązkowa i relokacja z innego miasta jest potrzebna
- Rozszerzona opieka medyczna dla kandydata i jego rodziny, obejmująca ponad 2000 placówek medycznych w Polsce i 80 w Krakowie
- Karta Multisport
- Ubezpieczenie na życie
Java Developer for a Cloud-Native Platform in Kraków – pracodawca: Infolet
Jako pracodawca, oferujemy wyjątkowe możliwości rozwoju zawodowego w dynamicznym środowisku technologicznym, gdzie Twoje umiejętności w zarządzaniu portfelem projektów będą miały realny wpływ na sukces organizacji. Nasza kultura pracy opiera się na elastyczności, współpracy i ciągłym doskonaleniu, a dodatkowe benefity, takie jak pakiet medyczny i sportowy, sprawiają, że dbamy o dobrostan naszych pracowników. Pracując z nami, będziesz częścią zespołu, który od 20 lat wspiera liderów IT, co daje Ci szansę na zdobycie cennego doświadczenia w branży fintech.