Senior Software Developer in Kraków

Senior Software Developer in Kraków

Kraków Pełny etat 63000 - 77000 zł / rok (szac.) Hybrydowo
L

W skrócie

  • Zadania: Twórz i rozwijaj zaawansowane usługi backendowe w dynamicznym zespole.
  • Firma: Globalna firma inwestycyjna z innowacyjnym podejściem do technologii.
  • Benefity: Atrakcyjne wynagrodzenie, elastyczne godziny pracy i możliwości rozwoju zawodowego.
  • Pozostałe informacje: Praca w zwinnej atmosferze z możliwością nauki i rozwoju.
  • Dlaczego ta praca: Pracuj nad kluczowymi projektami i wpływaj na przyszłość branży finansowej.
  • Kwalifikacje: 7+ lat doświadczenia w programowaniu w Javie i architekturze mikroserwisów.

Przewidywane wynagrodzenie mieści się w przedziale 63000 - 77000 zł za rok.

Opis projektu: Dołączysz do długoterminowego projektu na dużą skalę dla globalnego klienta w dziedzinie bankowości inwestycyjnej. Projekt koncentruje się na budowaniu i rozwijaniu zestawu krytycznych usług backendowych, które wspierają złożone procesy biznesowe, procesy regulacyjne oraz integracje systemowe w ekosystemie banku. Platforma oparta jest na rozproszonej architekturze mikroserwisów, wykorzystując Spring Boot, komunikację opartą na zdarzeniach oraz orkiestrację procesów napędzaną BPM. System działa w środowisku chmurowym, konteneryzowanym, z silnym naciskiem na bezpieczeństwo, skalowalność, odporność i łatwość utrzymania.

Będziesz ściśle współpracować z architektami, inżynierami QA, zespołami DevOps oraz interesariuszami biznesowymi w zwinnej strukturze, przyczyniając się nie tylko kodem, ale także kierunkiem technicznym, najlepszymi praktykami i mentoringiem.

Obowiązki:

  • Projektowanie, rozwijanie i utrzymywanie usług backendowych klasy enterprise przy użyciu Java 11+ i Spring Boot
  • Wkład w projektowanie i rozwój rozproszonych architektur mikroserwisów
  • Implementacja i integracja interfejsów API REST i SOAP oraz rozwiązań opartych na zdarzeniach przy użyciu Kafka
  • Rozwój i utrzymanie procesów biznesowych przy użyciu silnika BPM (preferowany Flowable)
  • Zapewnienie wysokich standardów jakości kodu poprzez stosowanie zasad SOLID, Clean Code i wzorców projektowych
  • Pisanie i utrzymywanie kompleksowych testów jednostkowych i integracyjnych przy użyciu JUnit, TestNG, Mockito i WireMock
  • Praca z relacyjnymi i dokumentowymi bazami danych, takimi jak PostgreSQL, MongoDB i Azure Cosmos DB
  • Implementacja mechanizmów bezpieczeństwa i uwierzytelniania przy użyciu OAuth2, JWT i Spring Security
  • Współpraca z zespołami DevOps w zakresie konteneryzacji i wdrażania przy użyciu Docker i Kubernetes
  • Aktywny udział w ceremoniach zwinnych (refinansowanie, planowanie, przeglądy, retrospektywy)
  • Zapewnienie wskazówek technicznych, przeprowadzanie przeglądów kodu i promowanie najlepszych praktyk inżynieryjnych
  • Ścisła współpraca z zespołami międzyfunkcyjnymi, w tym QA, DevOps i właścicielami produktów

Umiejętności:

  • Solidne doświadczenie w programowaniu w językach JVM (najlepiej Java 11+) i wzorcach projektowych
  • Frameworki: Spring Boot
  • Udokumentowane doświadczenie w rozwoju aplikacji na poziomie enterprise przez ponad 7 lat
  • Zrozumienie rozproszonych architektur mikroserwisów i wzorców komunikacyjnych
  • Doświadczenie z relacyjnymi i dokumentowymi bazami danych (PostgreSQL, MongoDB, Azure Cosmos)
  • Frameworki testowe (JUnit, TestNG, Mockito, WireMock)
  • Komunikacja i integracja (Kafka, REST, SOAP)
  • Bezpieczeństwo i uwierzytelnianie (OAuth2, JWT, Spring Security)
  • Konteneryzacja i orkiestracja (Docker, Kubernetes)
  • Promowanie najlepszych praktyk inżynieryjnych (SOLID, Clean Code)
  • Doświadczenie w pracy w trybie Agile
  • Doskonałe umiejętności komunikacyjne i współpracy
  • Znajomość technologii chmurowych
  • Ekspertyza w co najmniej jednym silniku BPM (preferowany Flowable)

Miłe do posiadania:

  • Doświadczenie w lub chęć nauki programowania reaktywnego w Javie/Spring WebFlux
  • Doświadczenie z mikroserwisami Spring Boot
  • Doświadczenie z bazami danych NoSQL (najlepiej MongoDB lub CosmosDB)

Senior Software Developer in Kraków – pracodawca: Luxoft Holding

Luxoft Holding oferuje pracownikom możliwość pracy nad zaawansowanymi projektami w obszarze sztucznej inteligencji i przetwarzania obrazu, co sprzyja rozwojowi umiejętności technicznych. Pracownicy mogą liczyć na współpracę z międzynarodowymi zespołami oraz dostęp do nowoczesnych narzędzi i technologii, co tworzy dynamiczne środowisko pracy. Dodatkowo, firma kładzie duży nacisk na jakość kodu i metodyki zwinne, co sprzyja efektywnej realizacji projektów.

L

Dane kontaktowe:

Zespół rekrutacyjny Luxoft Holding

Naszym zdaniem te umiejętności pozwolą ci błyszczeć jako Senior Software Developer in Kraków

Java 11+
Spring Boot
Microservices Architecture
REST APIs
SOAP APIs
Kafka
BPM Engine (Flowable)