JustJoin.IT Praca zdalna Senior

Senior Java Developer (praca zdalna)

Upvanta sp. z o.o.

⚲ Wrocław, Kraków, Warszawa, Poznań, Gdańsk

23 100 - 24 150 PLN netto (B2B)

Wymagania

  • Scrum
  • Confluence
  • Jira
  • Agile
  • Java
  • REST API

Opis stanowiska

Zakres obowiązków
• Projektowanie i rozwój rozwiązań w oparciu o architekturę mikroserwisową
• Tworzenie oraz rozwijanie REST API
• Projektowanie złożonych systemów backendowych
• Podejmowanie decyzji architektonicznych i technologicznych
• Wsparcie zespołu w rozwiązywaniu problemów technicznych
• Dbanie o jakość kodu i stosowanie najlepszych praktyk (clean code, design patterns)
• Współpraca w metodyce Agile (Scrum) z wykorzystaniem narzędzi Atlassian
 

Wymagania
• Minimum 6-8 lat doświadczenia jako Java Developer w środowisku Agile (Scrum)
• Bardzo dobra znajomość Java (11+) i ekosystemu Java
• Praktyczne doświadczenie z architekturą mikroserwisową
• Doświadczenie w tworzeniu REST API
• Umiejętność projektowania złożonych systemów
• Znajomość wzorców projektowych
• Praca z bazami danych: relacyjnymi i nierelacyjnymi
• Doświadczenie z Jira, Confluence (Atlassian)
• Silne umiejętności analityczne i rozwiązywania problemów

Mile widziane
• Doświadczenie z Kafka lub innymi systemami kolejkowymi
• Znajomość technologii frontendowych (np. Angular)
• Wiedza z obszaru DevOps
• Doświadczenie z Docker, Kubernetes
• Znajomość wzorców integracyjnych
• Doświadczenie w branży finansowej lub ubezpieczeniowej

🔍 Dekoder Ogłoszenia

🔴
Podejmowanie decyzji architektonicznych i technologicznych
Może oznaczać faktyczny wpływ na architekturę lub jedynie konsultacje i wdrażanie decyzji podjętych przez innych.
🔴
Wsparcie zespołu w rozwiązywaniu problemów technicznych
Może oznaczać mentoring i dzielenie się wiedzą, ale też bycie 'strażakiem' gaszącym pożary w krytycznych sytuacjach.
🔴
Dbanie o jakość kodu i stosowanie najlepszych praktyk (clean code, design patterns)
W praktyce może oznaczać, że zespół ma czas i zasoby na refaktoryzację i utrzymanie kodu, lub że jest to oczekiwanie bez zapewnienia odpowiedniego czasu.
🔴
Minimum 6-8 lat doświadczenia jako Java Developer w środowisku Agile (Scrum)
Wymagane lata doświadczenia mogą być sztywno egzekwowane, nawet jeśli kandydat ma krótsze, ale bardzo bogate doświadczenie.
🔴
Projektowanie złożonych systemów backendowych
Może oznaczać pracę nad innowacyjnymi, skomplikowanymi rozwiązaniami, ale też nad utrzymaniem i rozbudową istniejących, trudnych w modyfikacji systemów.