Senior Backend Engineer
Knowit Poland
Szukasz projektu, w którym będziesz rozwijać skalowalne platformy backendowe i projektować rozwiązania wykorzystywane przez klientów na całym świecie? Jeśli dobrze czujesz się w Javie lub Scali, interesują Cię architektury event-driven i lubisz budować bezpieczne, wysokowydajne API, ta rola jest dla Ciebie!
Szukamy doświadczonego Senior/Principal Backend Software Engineera , który będzie rozwijał platformę do bezpiecznego udostępniania danych, projektując nowoczesne usługi backendowe oraz rozwiązania oparte na architekturze zdarzeniowej.
O roli i zespole
Dołączysz do zespołu rozwijającego platformę do wymiany danych pomiędzy klientami i partnerami biznesowymi. Będziesz odpowiedzialny(-a) za rozbudowę istniejących API o nowe domeny danych oraz wdrażanie mechanizmów push-based data delivery, dbając o skalowalność, bezpieczeństwo i niezawodność całego rozwiązania.
Na co dzień będziesz pracować z technologiami takimi jak Scala, Java, Akka, Kafka, AWS oraz Kubernetes , współtworząc architekturę systemu, rozwijając nowe funkcjonalności oraz wspierając utrzymanie środowiska produkcyjnego. Ważnym elementem roli będzie również współpraca przy decyzjach architektonicznych, rozwój procesów CI/CD oraz zapewnienie wysokiej jakości kodu i bezpieczeństwa platformy.
Wymagania
Minimum 10 lat doświadczenia w tworzeniu oprogramowania backendowego.
Bardzo dobra znajomość Java i/lub Scala.
Doświadczenie w projektowaniu i rozwijaniu produktów opartych o API.
Praktyczna znajomość architektur event-driven i systemów opartych o komunikaty.
Doświadczenie w bezpiecznym udostępnianiu danych klientom i systemom zewnętrznym.
Dobra znajomość zagadnień związanych z bezpieczeństwem API (uwierzytelnianie, autoryzacja, szyfrowanie, ochrona danych).
Doświadczenie z testami automatycznymi oraz procesami CI/CD.
Umiejętność samodzielnego prowadzenia złożonych inicjatyw technicznych.
Bardzo dobra znajomość języka angielskiego.
Dodatkowym atutem będzie
Doświadczenie z platformami integracyjnymi lub data-sharing.
Znajomość wzorców push/pull API oraz wersjonowania API.
Doświadczenie z integracjami B2B i rozwiązaniami cloud-native.
Znajomość AWS (EKS, Lambda, MSK), Kafka, Kubernetes, Akka, Datadog, GitLab CI/CD, Terraform, ArgoCD, Atlantis, Flink lub Python.
Oferujemy
Współpracę w formule B2B, opartą na partnerskich zasadach.
Możliwość projektowania i rozwijania nowoczesnej platformy wykorzystywanej przez klientów biznesowych.
Realny wpływ na architekturę, bezpieczeństwo oraz kierunek rozwoju produktu.
Pracę z nowoczesnym stosem technologicznym opartym o Scala, Java, AWS, Kubernetes i architekturę event-driven.
Współpracę z doświadczonym zespołem inżynierów oraz możliwość ciągłego rozwoju technicznego.
Udział w długoterminowym projekcie realizowanym w międzynarodowym środowisku.
O Knowit
Knowit to nordycka firma konsultingowa, która pomaga firmom, instytucjom publicznym i organizacjom odnosić sukcesy w transformacji cyfrowej. Dzięki ekspertyzie w obszarze tworzenia oprogramowania, AI, cyberbezpieczeństwa, usług chmurowych, cyfrowych doświadczeń klienta oraz doradztwa zarządczego, tworzymy rozwiązania, które przyczyniają się do bardziej zrównoważonego i skoncentrowanego na człowieku społeczeństwa.
Zatrudniamy około 3700 osób, pracujących w ramach naszych obszarów biznesowych: Solutions, Experience, Connectivity, Insight i Products, głównie w krajach nordyckich, a także w Polsce, Serbii i Niemczech.
Connectivity
Pracuj z nami w Knowit Connectivity, gdzie rozwijamy zaawansowane technicznie systemy w obszarze rozwiązań embedded i connected. U nas będziesz pracować nad złożonymi produktami razem z doświadczonymi inżynierami, przy projektach na pierwszej linii nowych technologii.
We don’t wait for the future. We build it.