W skrócie
- Zadania: Twórz i rozwijaj usługi backendowe w Java 11+ i Spring Boot.
- Firma: Globalny lider w branży bankowości inwestycyjnej.
- Benefity: Atrakcyjne wynagrodzenie, elastyczne godziny pracy i możliwości rozwoju zawodowego.
- Pozostałe informacje: Możliwość pracy z najnowszymi technologiami w zespole Agile.
- Dlaczego ta praca: Pracuj nad kluczowymi projektami w dynamicznym środowisku technologicznym.
- Kwalifikacje: 7+ lat doświadczenia w programowaniu i architekturze mikroserwisów.
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, 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.
Będziesz ściśle współpracować z architektami, inżynierami QA, 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
- Aktywne uczestnictwo 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:
- Musisz mieć: 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 7+ lat
- Zrozumienie rozproszonych architektur mikroserwisów i wzorców komunikacyjnych
- Doświadczenie z relacyjnymi i dokumentowymi bazami danych (PostgresSQL, 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ło widziane: doświadczenie w lub chęć nauki programowania reaktywnego w Javie/Spring Webflux
- mikroserwisy Spring Boot
- doświadczenie z bazami danych NoSQL (najlepiej MongoDB lub CosmosDB)
Senior Java Backend Engineer in Kraków – pracodawca: Luxoft (old)
Nasza firma to doskonały pracodawca, który oferuje wyjątkowe możliwości rozwoju zawodowego w dynamicznym środowisku inwestycyjnym. Pracując jako Senior Java Backend Engineer, będziesz częścią zespołu, który kładzie duży nacisk na innowacje i najlepsze praktyki inżynieryjne, a także na współpracę w zwinnych zespołach. Oferujemy konkurencyjne wynagrodzenie, elastyczne godziny pracy oraz dostęp do najnowszych technologii w chmurze, co sprawia, że praca u nas jest nie tylko satysfakcjonująca, ale również pełna wyzwań i możliwości nauki.