JustJoin.IT Hybrydowo Senior

Java Developer (Senior/Bankowość)

B2Bnetwork

⚲ Warszawa

16 800 - 20 180 PLN netto (B2B)

Wymagania

  • Java
  • Spring Boot
  • Maven
  • Jenkins
  • JUnit
  • Hibernate
  • SOAP
  • REST
  • GCP
  • BigQuery

Opis stanowiska

Praca przy rozwiązaniach bankowych, które trafiają do ponad 12 mln klientów. Projekty dotyczą dużych, ambitnych inicjatyw technologicznych, modernizacji architektury oraz rozwoju rozwiązań w środowisku enterprise.
Twój zakres obowiązków
• Implementacja nowych i modyfikacja istniejących aplikacji i serwisów
• Tworzenie testów jednostkowych i integracyjnych
• Dbanie o wysoką jakość oprogramowania w zakresie funkcjonalności, wydajności i niezawodności
• Dokumentowanie zaimplementowanych rozwiązań
• Analiza możliwych rozwiązań technicznych
• Udział w pracach projektowych
Nasze wymagania
• Minimum 5 lat komercyjnego doświadczenia w programowaniu w Java
• Doświadczenie w pracy z Java 11 lub wyższą
• Znajomość Spring Boot lub Spring Integration
• Znajomość Hibernate
• Znajomość relacyjnych baz danych
• Znajomość narzędzi Git, Maven, Jira i Jenkins
• Znajomość standardów SOAP, REST, XML i JSON
• Wykształcenie wyższe informatyczne lub pokrewne
• Umiejętność pracy w zespole
Mile widziane
• Doświadczenie w środowisku chmurowym GCP
• Znajomość BigQuery, CloudSQL lub Pub/Sub
• Praktyczna znajomość nierelacyjnych baz danych
• Doświadczenie z konteneryzacją
• Znajomość Anthos, Kubernetes Engine lub Docker
• Znajomość innych frameworków, na przykład Micronaut
• Doświadczenie w bankowości

🔍 Dekoder Ogłoszenia

🟡
Praca przy rozwiązaniach bankowych, które trafiają do ponad 12 mln klientów.
Będziesz pracować nad systemami o dużej skali, co może oznaczać presję na stabilność i wydajność, ale też dużą widoczność.
🟡
Projekty dotyczą dużych, ambitnych inicjatyw technologicznych, modernizacji architektury oraz rozwoju rozwiązań w środowisku enterprise.
Może to oznaczać pracę nad złożonymi, długoterminowymi projektami, które wymagają dogłębnego zrozumienia istniejących systemów i potencjalnie powolnych procesów decyzyjnych.
🟡
Dbanie o wysoką jakość oprogramowania w zakresie funkcjonalności, wydajności i niezawodności
Oczekuje się, że będziesz aktywnie uczestniczyć w zapewnianiu jakości, co może oznaczać więcej czasu poświęconego na testowanie i refaktoryzację.
🟡
Analiza możliwych rozwiązań technicznych
Może to oznaczać, że będziesz musiał poświęcić czas na badanie i porównywanie różnych technologii, zamiast od razu implementować znane rozwiązania.
🟡
Minimum 5 lat komercyjnego doświadczenia w programowaniu w Java
Oznacza to, że szukają kogoś, kto już przeszedł przez różne etapy rozwoju oprogramowania i potrafi samodzielnie rozwiązywać problemy.