Java Full Stack Lead Software Engineer

Job expired!

Jesteś gotowy na awans zawodowy i podjęcie wyzwania, aby przesunąć granice możliwego w doskonaleniu oddziałów bankowych? Dołącz do nas jako Główny Inżynier Oprogramowania w dziale Bankowości Oddziałowej Konsumenckiej i Społecznościowej w JPMorgan Chase.

Jako Główny Inżynier Oprogramowania będziesz integralną częścią zespołu agile, poświęconego zwiększaniu, budowaniu i dostarczaniu wiodących na rynku produktów technologicznych w sposób bezpieczny, stabilny i skalowalny. Twoje główne obowiązki będą obejmować tworzenie kluczowych rozwiązań technologicznych w różnych obszarach technicznych, aby wspierać cele biznesowe naszej firmy.

  • Opracowywanie i debugowanie kreatywnych rozwiązań software'owych, wychodzenie poza rutynowe lub konwencjonalne podejścia.
  • Tworzenie i przegląd produkcyjnego kodu wysokiej jakości, dbanie o zgodność z najlepszymi praktykami.
  • Identyfikowanie możliwości automatyzacji rozwiązywania powtarzających się problemów w celu zwiększenia stabilności operacyjnej.
  • Prowadzenie sesji oceny z zewnętrznymi dostawcami, startupami i zespołami wewnętrznymi w celu oceny projektów architektonicznych i technicznych.
  • Promowanie stosowania nowych i wiodących technologii w społecznościach praktyków inżynierii oprogramowania.
  • Tworzenie kultury zespołowej opierającej się na różnorodności, równości, inkluzyjności i szacunku.
  • Praktyczne pisanie kodu dla aplikacji oddziałowych oraz implementowanie praktyk automatyzacji testów.
  • Przeprowadzanie testów wydajności aplikacji bankowych oddziałów.
  • Formalne szkolenie lub certyfikacja w zakresie koncepcji inżynierii oprogramowania oraz 5+ lat doświadczenia zawodowego w tej dziedzinie.
  • Praktyczne doświadczenie w projektowaniu systemów, tworzeniu aplikacji, testowaniu oraz stabilności operacyjnej.
  • Zaawansowana znajomość jednego lub kilku języków programowania.
  • Biegłość w metodach automatyzacji i ciągłego dostarczania.
  • Dogłębne zrozumienie wszystkich aspektów cyklu życia oprogramowania (SDLC).
  • Biegłość w metodykach zwinnych, w tym CI/CD, odporności aplikacji i bezpieczeństwa.
  • Znajomość aplikacji software’owych i procesów technicznych w obszarach takich jak chmura obliczeniowa, sztuczna inteligencja, uczenie maszynowe i technologie mobilne.
  • Dostateczna wiedza na temat systemów informatycznych w branży usług finansowych.
  • Praktyczne doświadczenie z native cloud.
  • Biegłość w Full Stack development używając JavaScript (React, Vue.JS, Angular), Java, SpringBoot, SQL, Non-SQL i Python.
  • Doświadczenie w praktykach automatyzacji testów, w tym testów funkcjonalnych, jednostkowych, komponentowych, kontraktowych oraz wydajnościowych.
  • Doświadczenie z modelowaniem danych logicznych i fizycznych.
  • Doświadczenie w budowaniu aplikacji odpornych na awarie i niezawodnych.
  • Zrozumienie odkrywania użytkownika i projektowania.
  • Praktyczne doświadczenie z różnymi sposobami komunikacji interfejsów aplikacji, takimi jak mikro-serwisy, przetwarzanie wsadowe i strumieniowanie zdarzeń.
  • Doświadczenie w pracy w zespole Agile wykorzystującym framework Scrum.
  • Zdolności organizacyjne i komunikacyjne.