Senior JVM Software Engineer
⚲ Warszawa, Mokotów
Do uzgodnienia
Wymagania
- Java
- Google Cloud Platform
- Kubernetes
- RDBMS
- Apache Cassandra.
- Python
- SQL
Opis stanowiska
Nasze wymagania:
Minimum 5 lat komercyjnego doświadczenia w programowaniu w języku Java.
Bardzo dobra znajomość Java 17.
Doświadczenie w pracy z rozwiązaniami chmurowymi, preferencyjnie Google Cloud Platform (GCP).
Praktyczna znajomość Kubernetes.
Dobra znajomość relacyjnych baz danych (RDBMS).
Bardzo dobra znajomość zasad tworzenia oprogramowania, w tym SOLID, DRY, KISS oraz Clean Code.
Doświadczenie obejmujące pełny cykl życia tworzenia oprogramowania (SDLC).
Mile widziane:
Doświadczenie w pracy z Apache Cassandra.
Podstawowa znajomość języka Python.
Doświadczenie w pracy w złożonych, silnie zintegrowanych środowiskach systemowych.
Znajomość projektowania testowalnego oprogramowania oraz praktyk związanych z automatyzacją testów.
Doświadczenie w modelowaniu danych i optymalizacji zapytań SQL.
Znajomość architektury mikroserwisowej.
O projekcie:
Dla naszego Klienta z sektora bankowego poszukujemy doświadczonego Senior Java Developera, który dołączy do zespołu odpowiedzialnego za rozwój i utrzymanie kluczowych aplikacji biznesowych w nowoczesnym środowisku technologicznym.
Zakres obowiązków:
Projektowanie, rozwój i utrzymanie aplikacji wykorzystywanych w sektorze bankowym.
Współpraca z Analitykami Biznesowymi oraz Inżynierami QA w samoorganizującym się zespole Agile (Scrum).
Dbanie o bezpieczeństwo oraz niezawodność tworzonych rozwiązań.
Tworzenie i utrzymywanie testów jednostkowych oraz automatycznych.
Praca z dużymi zbiorami danych o zróżnicowanej strukturze.
Integracja aplikacji z wewnętrznymi systemami bankowymi.
Optymalizacja oraz rozwój istniejących rozwiązań zgodnie z wymaganiami biznesowymi i technicznymi.
Minimum 5 lat komercyjnego doświadczenia w programowaniu w języku Java.
Bardzo dobra znajomość Java 17.
Doświadczenie w pracy z rozwiązaniami chmurowymi, preferencyjnie Google Cloud Platform (GCP).
Praktyczna znajomość Kubernetes.
Dobra znajomość relacyjnych baz danych (RDBMS).
Bardzo dobra znajomość zasad tworzenia oprogramowania, w tym SOLID, DRY, KISS oraz Clean Code.
Doświadczenie obejmujące pełny cykl życia tworzenia oprogramowania (SDLC).
Mile widziane:
Doświadczenie w pracy z Apache Cassandra.
Podstawowa znajomość języka Python.
Doświadczenie w pracy w złożonych, silnie zintegrowanych środowiskach systemowych.
Znajomość projektowania testowalnego oprogramowania oraz praktyk związanych z automatyzacją testów.
Doświadczenie w modelowaniu danych i optymalizacji zapytań SQL.
Znajomość architektury mikroserwisowej.
O projekcie:
Dla naszego Klienta z sektora bankowego poszukujemy doświadczonego Senior Java Developera, który dołączy do zespołu odpowiedzialnego za rozwój i utrzymanie kluczowych aplikacji biznesowych w nowoczesnym środowisku technologicznym.
Zakres obowiązków:
Projektowanie, rozwój i utrzymanie aplikacji wykorzystywanych w sektorze bankowym.
Współpraca z Analitykami Biznesowymi oraz Inżynierami QA w samoorganizującym się zespole Agile (Scrum).
Dbanie o bezpieczeństwo oraz niezawodność tworzonych rozwiązań.
Tworzenie i utrzymywanie testów jednostkowych oraz automatycznych.
Praca z dużymi zbiorami danych o zróżnicowanej strukturze.
Integracja aplikacji z wewnętrznymi systemami bankowymi.
Optymalizacja oraz rozwój istniejących rozwiązań zgodnie z wymaganiami biznesowymi i technicznymi.
🔍 Dekoder Ogłoszenia
🔴
Doświadczenie obejmujące pełny cykl życia tworzenia oprogramowania (SDLC).
Może oznaczać zarówno faktyczne zaangażowanie w każdy etap, jak i jedynie świadomość istnienia tych etapów.
🔴
Doświadczenie w pracy w złożonych, silnie zintegrowanych środowiskach systemowych.
Może oznaczać pracę z wieloma systemami, które są trudne do zrozumienia i modyfikacji.
🔴
Praca z dużymi zbiorami danych o zróżnicowanej strukturze.
Może oznaczać zarówno zaawansowane techniki przetwarzania danych, jak i po prostu konieczność radzenia sobie z nieuporządkowanymi danymi.
🔴
Współpraca z Analitykami Biznesowymi oraz Inżynierami QA w samoorganizującym się zespole Agile (Scrum).
Chociaż brzmi to pozytywnie, 'samoorganizujący się zespół' może oznaczać brak jasnego lidera lub konieczność samodzielnego rozwiązywania wielu problemów.
🟡
Dbanie o bezpieczeństwo oraz niezawodność tworzonych rozwiązań.
W sektorze bankowym jest to standard, ale może oznaczać dodatkowe, czasochłonne procesy i wymagania dotyczące jakości kodu.