Senior Software Developer

Senior Software Developer

Pełny etat 94500 - 115500 zł / rok (szac.) Hybrydowo
L

W skrócie

  • Zadania: Twórz i rozwijaj usługi backendowe dla globalnego klienta w branży bankowości inwestycyjnej.
  • Firma: Dynamiczna firma technologiczna z kulturą współpracy.
  • Benefity: Atrakcyjne wynagrodzenie, benefity zdrowotne, praca zdalna i możliwości rozwoju zawodowego.
  • Pozostałe informacje: Świetne możliwości rozwoju kariery w dynamicznym środowisku.
  • Dlaczego ta praca: Pracuj z nowoczesnymi technologiami i wpływaj na kluczowe projekty w branży.
  • Kwalifikacje: Doświadczenie w programowaniu w JVM oraz umiejętności współpracy w zespole.

Przewidywane wynagrodzenie mieści się w przedziale 94500 - 115500 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ącej 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.

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 agile (udoskonalenie, 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 komunikacji
  • 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 – pracodawca: Luxoft

Nasza firma to doskonały pracodawca, który oferuje dynamiczne środowisko pracy w sercu innowacji technologicznych. Wspieramy rozwój zawodowy naszych pracowników poprzez mentoring oraz dostęp do najnowszych technologii, a także promujemy kulturę współpracy i otwartości. Pracując z nami, będziesz miał okazję uczestniczyć w projektach, które mają realny wpływ na branżę, a lokalizacja w centrum miasta zapewnia wygodny dostęp do licznych udogodnień.

L

Dane kontaktowe:

Zespół rekrutacyjny Luxoft

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

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