Rozwój kariery jako Inżynier Oprogramowania II w JPMorgan Chase & Co.
Czy chcesz rozwijać swoje umiejętności inżynierskie i awansować w karierze? Dołącz do nas w JPMorgan Chase w dziale Technologii Korporacyjnej jako Inżynier Oprogramowania II. Zanurz się w dynamicznej roli, gdzie będziesz częścią zwinnej drużyny odpowiedzialnej za projektowanie, rozwój i wdrażanie przełomowych rozwiązań technologicznych. Ta rola oferuje mieszankę bezpośredniego kodowania, rozwiązywania technicznych problemów i projektowania systemów, zapewniając bezpieczne, stabilne i skalowalne wdrażanie oprogramowania.
Kluczowe obowiązki:
- Rozwijanie i wdrażanie standardowych rozwiązań oprogramowania z kodem wysokiej jakości w różnych językach programowania przy minimalnym nadzorze.
- Projektowanie, kodowanie, testowanie i rozwiązywanie problemów złożonych aplikacji oprogramowania, biorąc pod uwagę implikacje techniczne w górę i w dół strumienia.
- Wykorzystanie łańcucha narzędzi cyklu życia rozwoju oprogramowania do optymalizacji automatyzacji i zwiększenia funkcjonalności systemu.
- Wykonywanie technicznego rozwiązywania problemów w celu dekodowania rozwiązań i adresowania podstawowych kwestii technicznych o złożoności.
- Analiza dużych zbiorów danych w celu identyfikacji problemów i informowania procesów decyzyjnych, przyczyniając się do bezpiecznego rozwoju aplikacji.
- Ciągłe uczenie się i stosowanie nowych procesów, metodologii i umiejętności w rozwoju oprogramowania.
Wymagane kwalifikacje:
- Formalne szkolenie lub certyfikat z inżynierii oprogramowania z co najmniej 3-letnim doświadczeniem stosowanym.
- Co najmniej 5 lat doświadczenia po stronie serwera w technologiach takich jak Java, Springboot, REST, Junit i testy integracyjne.
- Udokumentowane osiągnięcia w budowaniu i wdrażaniu aplikacji na infrastrukturę w chmurze, szczególnie AWS.
- Praktyczne doświadczenie w projektowaniu systemów, rozwoju aplikacji, testowaniu i utrzymaniu stabilności operacyjnej.
- Wszechstronna znajomość i doświadczenie w różnych fazach cyklu życia rozwoju oprogramowania.
- Znajomość metodyk zwinnych, w tym CI/CD, odporności aplikacji i bezpieczeństwa.
- Umiejętność biegłego kodowania w jednym lub większej liczbie języków programowania.
Preferowane kwalifikacje:
- Mocne umiejętności rozwoju backendu w połączeniu z analityczną biegłością.
- Znakomite umiejętności rozwiązywania problemów, zdolność dostarczania wielu rozwiązań.
- Zdolność do samodzielnego prowadzenia i wdrażania projektów.
- Pasjonat kodowania i dostarczania aplikacji najwyższej jakości.
- Wiedza w technologiach Big Data i Python jest korzystna.
- Doświadczenie w technologiach chmurowych jest