JustJoin.IT Praca zdalna Senior

Fullstack Developer with Java and JavaScript (f/m/x)

Sii

⚲ Katowice

20 000 - 23 500 PLN netto (B2B) | 12 000 - 16 000 PLN brutto (UoP)

Wymagania

  • Java
  • Spring
  • JavaScript
  • TypeScript
  • HTML
  • CSS3
  • SQL
  • Git
  • GCP/AWS/AZURE

Opis stanowiska

Dołącz do projektu dotyczącego wdrożenia modelu ofertowego, w ramach którego użytkownicy aplikacji bankowych dla klientów biznesowych mogą korzystać z pakietów usług oraz dodatkowych funkcjonalności w jednym spójnym rozwiązaniu. System wspiera rozwój nowoczesnych usług finansowych i umożliwia elastyczne zarządzanie ofertą dla klientów.

Twoje zadania
• Rozwój i utrzymanie rozwiązań w Java i JavaScript
• Projektowanie i implementacja REST API oraz integracji między systemami
• Tworzenie i rozwój nowoczesnych, responsywnych interfejsów użytkownika
• Dbanie o jakość kodu, w tym pisanie testów jednostkowych i udział w code review
• Udział w projektowaniu rozwiązań z uwzględnieniem wydajności, bezpieczeństwa i skalowalności
• Współpraca z analitykami, testerami i innymi zespołami w środowisku Agile

Wymagania
• Co najmniej 5 lat doświadczenia w tworzeniu aplikacji w Java z wykorzystaniem Spring Boot i Spring Framework
• Komercyjne doświadczenie w rozwijaniu części frontend aplikacji i bardzo dobra znajomość JavaScript
• Wcześniejsza praca w projektowaniu i implementacji RESTful API
• Dobra znajomość SQL (PostgreSQL lub Oracle)
• Znajomość narzędzi kontroli wersji (Git) oraz CI/CD (np. Azure DevOps)
• Doświadczenie w pracy z chmurą (preferowane GCP)
• Umiejętność pisania testów jednostkowych
• Znajomość j. polskiego
• Zamieszkanie na terenie Polski

🔍 Dekoder Ogłoszenia

🔴
Dołącz do projektu dotyczącego wdrożenia modelu ofertowego, w ramach którego użytkownicy aplikacji bankowych dla klientów biznesowych mogą korzystać z pakietów usług oraz dodatkowych funkcjonalności w jednym spójnym rozwiązaniu.
Projekt może być związany z istniejącym, być może nieco przestarzałym systemem bankowym, a "nowoczesne usługi finansowe" mogą oznaczać dodawanie nowych funkcji do starej platformy.
🔴
Rozwój i utrzymanie rozwiązań w Java i JavaScript
Może oznaczać zarówno tworzenie nowych funkcji, jak i głównie naprawianie błędów i utrzymywanie istniejącego kodu, który niekoniecznie jest nowoczesny.
🔴
Udział w projektowaniu rozwiązań z uwzględnieniem wydajności, bezpieczeństwa i skalowalności
Choć brzmi profesjonalnie, może oznaczać, że te aspekty nie były priorytetem w dotychczasowym rozwoju i teraz trzeba je nadrabiać.
🟡
Co najmniej 5 lat doświadczenia w tworzeniu aplikacji w Java z wykorzystaniem Spring Boot i Spring Framework
Wymaganie 5 lat doświadczenia może sugerować, że projekt jest już w zaawansowanej fazie lub że szukają kogoś, kto szybko przejmie odpowiedzialność za istniejący, rozbudowany kod.
🟡
Doświadczenie w pracy z chmurą (preferowane GCP)
Preferencja dla GCP może oznaczać, że firma faktycznie korzysta z tej chmury, ale równie dobrze może być to tylko luźne życzenie, a faktyczne wdrożenie będzie wymagało nauki od podstaw lub pracy z inną platformą.