Software Engineer II - Data Engineer

Job expired!

Przygotuj się na zdobywanie umiejętności i doświadczenia niezbędnych do wzrostu w ramach swojej roli i rozwoju kariery – mamy dla Ciebie doskonałą możliwość pracy w inżynierii oprogramowania.

Jako Inżynier Oprogramowania II w JPMorgan Chase w ramach Bankowości Konsumenckiej i Społecznościowej - Zarządzania Majątkiem JP, jesteś częścią zwinnej drużyny, która pracuje nad ulepszeniem, projektowaniem i dostarczaniem komponentów oprogramowania w stanowiących elementy najnowocześniejszych produktów technologicznych firmy w sposób bezpieczny, stabilny i skalowalny. Jako początkujący członek zespołu inżynierów oprogramowania wykonujesz rozwiązania programistyczne poprzez projektowanie, rozwój i techniczne rozwiązywanie problemów wielu komponentów technicznego produktu, aplikacji lub systemu, zdobywając przy tym umiejętności i doświadczenie niezbędne do rozwoju w ramach swojej roli.

  • Realizuje standardowe rozwiązania programistyczne, projektowanie, rozwój i techniczne rozwiązywanie problemów.
  • Pisze bezpieczny i wysokiej jakości kod wykorzystując składnię co najmniej jednego języka programowania z ograniczonym nadzorem.
  • Projektuje, rozwija, koduje i rozwiązuje problemy z myślą o systemach nadrzędnych i podrzędnych oraz technicznych implikacjach.
  • Stosuje znajomość narzędzi z cyklu życia rozwoju oprogramowania (Software Development Life Cycle) w celu zwiększenia wartości realizowanej przez automatyzację.
  • Budowanie serwisów internetowych REST i SOAP przy użyciu Javy w skali internetowej.
  • Doświadczenie z Dockerem, Kubernetes, AWS.
  • Doświadczenie z testowaniem jednostkowym, jak jUnit oraz narzędziami do mockowania, np. mockito.
  • Formalne szkolenie lub certyfikacja z zakresu koncepcji inżynierii oprogramowania oraz ponad 2 lata stosowanego doświadczenia.
  • Praktyczne doświadczenie w projektowaniu systemów, rozwoju aplikacji, testowaniu i stabilności operacyjnej.
  • Doświadczenie w rozwijaniu, debugowaniu i utrzymywaniu kodu w dużym korporacyjnym środowisku z wykorzystaniem jednego lub więcej nowoczesnych języków programowania i języków zapytań baz danych.
  • Możliwość demonstracji umiejętności kodowania w jednym lub więcej językach.
  • Doświadczenie we wszystkich etapach Cyklu Życia Rozwoju Oprogramowania.
  • Zaznajomienie z metodykami zwinnymi takimi jak CI/CD, Odporność Aplikacji i Bezpieczeństwo.
  • Rozwijająca się wiedza o aplikacjach oraz procesach technicznych w ramach danej dyscypliny technicznej (np. cloud, sztuczna inteligencja, uczenie maszynowe, mobile itd.).
  • Doświadczenie z narzędziami budowania, jak Maven, Gradle.
  • Doświadczenie z budowaniem architektur opartych na komunikatach i zdarzeniach.
  • Doświadczenie z wieloma platformami baz danych (RDBMS, NoSQL).
  • Silne umiejętności HTML5, CSS, JavaScript, AJAX, JSON.

JPMorgan Chase &