
U.S. Bank to instytucja finansowa ze Stanów Zjednoczonych, która obsługuje osoby prywatne i firmy w zakresie bankowości detalicznej i korporacyjnej, zarządzania majątkiem, oceny ryzyka kredytowego oraz zarządzania inwestycjami. Firma wspiera również inicjatywy na rzecz edukacji finansowej i angażuje się w działania na rzecz lokalnych społeczności. W materiałach dotyczących kariery U.S. Bank podkreśla znaczenie inkluzywności, kultury pracy, rozwoju pracowników oraz zdrowia i dobrego samopoczucia. U.S. Bank jest członkiem FDIC w odniesieniu do kwalifikujących się produktów depozytowych; produkty inwestycyjne i ubezpieczeniowe nie są objęte ubezpieczeniem FDIC i mogą stracić na wartości.
Główny inżynier oprogramowania, finansowanie kapitału obrotowego — U.S. Bank (praca hybrydowa, Charlotte)
Kieruj rozwojem bezpiecznych, natywnych dla chmury aplikacji finansowych dla zespołu U.S. Bank zajmującego się finansowaniem kapitału obrotowego. Twórz i utrzymuj mikrousługi Java, projektując, testując, diagnozując problemy i skalując systemy o znaczeniu krytycznym.
Opis
- Tworzyć, rozwijać, testować i utrzymywać kluczowe aplikacje do finansowania kapitału obrotowego
- Tworzyć natywne dla chmury rozwiązania z wykorzystaniem mikrousług Java, Spring Boot, PostgreSQL, Kafka i powiązanych technologii
- Samodzielnie obsługiwać zapytania biznesowe, pocztę elektroniczną, komunikację w Teams i terminy realizacji
- Oceniać potencjalne scenariusze i wykrywać luki w ich pokryciu
- Implementować i weryfikować zachowanie zarówno w oczekiwanych, jak i wyjątkowych ścieżkach
- Projektować i testować rozwiązania dla bieżących i prognozowanych wolumenów transakcji
- Badać defekty w środowisku testowym i produkcyjnym, śledząc oczekiwane zachowanie i ustalając moment powstania problemów
- Stosować wymogi zgodności i praktyki bezpiecznego wytwarzania oprogramowania w całym procesie dostarczania produktu
Wymagania
- Wykształcenie wyższe na poziomie licencjackim lub równoważne doświadczenie zawodowe
- Sześć do ośmiu lat odpowiedniego doświadczenia
- Praktyczne doświadczenie w tworzeniu oprogramowania korporacyjnego z użyciem Java 17 lub nowszej oraz programowania obiektowego
- Zaawansowana znajomość Spring Boot, Spring Framework, wstrzykiwania zależności, REST API, bezpieczeństwa i podstawowych funkcji Spring
- Praktyczne doświadczenie z MQ lub Kafka, systemami przesyłania komunikatów, projektowaniem sterowanym zdarzeniami i asynchronicznymi wzorcami integracji
- Doświadczenie w projektowaniu i wdrażaniu mikrousług w chmurach publicznych, takich jak AWS, Azure lub Google Cloud
- Silne doświadczenie z platformami CI/CD, w tym Jenkins, CloudBees lub porównywalnymi korporacyjnymi narzędziami do budowania potoków
- Doświadczenie w zarządzaniu kompilacjami i zależnościami, najlepiej z Mavenem; dopuszczalny jest również Gradle
- Zaawansowana znajomość relacyjnych baz danych, w tym PostgreSQL, MySQL, Oracle i DB2, oraz doświadczenie w modelowaniu danych, dostrajaniu wydajności i optymalizacji SQL
- Znajomość wzorców projektowych oprogramowania, integracji systemów, tworzenia API, bezpiecznego kodowania i praktyk zwinnego wytwarzania
- Preferowane doświadczenie ze Spring Data JPA, Hibernate lub MyBatis
- Znajomość wdrożeń Kubernetes, orkiestracji kontenerów i zarządzania konfiguracją
- Doświadczenie w stosowaniu zarządzania sekretami i praktyk bezpieczeństwa aplikacji
- Znajomość React i współczesnych frameworków frontendowych
- Preferowane doświadczenie w usługach finansowych, bankowości, kredytowaniu, skarbowości lub finansowaniu kapitału obrotowego
- Gotowość do pracy z lokalizacji U.S. Bank co najmniej trzy dni w tygodniu
- Gotowość do przestrzegania zasad i procedur U.S. Bank, w tym Kodeksu etyki i postępowania biznesowego oraz obowiązujących wymogów dotyczących zachowania i bezpieczeństwa w miejscu pracy
Benefity
- Ubezpieczenie medyczne, stomatologiczne i okulistyczne
- Podstawowe i dobrowolne terminowe ubezpieczenie na życie
- Ubezpieczenie od krótko- i długoterminowej niezdolności do pracy
- Urlop związany z niezdolnością do pracy w czasie ciąży oraz urlop rodzicielski
- Plan 401(k) i finansowany przez pracodawcę plan emerytalny
- Płatny urlop od dwóch do pięciu tygodni w zależności od grupy wynagrodzenia i stażu
- Do 11 płatnych dni świątecznych
- Pomoc w adopcji
- Płatny urlop chorobowy i urlop na potrzeby bezpieczeństwa naliczany w wymiarze jednej godziny za każde 30 przepracowanych godzin, do 80 godzin w roku kalendarzowym, chyba że obowiązujące prawo stanowi inaczej
- Programy motywacyjne i wyróżnienia
- Możliwość zakupu akcji przez pracowników
- Wpłaty na plan 401(k) i świadczenia emerytalne