NoFluffJobs Praca zdalna Senior

Senior Java Developer

Upvanta

⚲ Remote

23 100 - 25 200 PLN (B2B)

Wymagania

  • Java
  • REST API
  • Jira
  • Confluence (nice to have)
  • Kafka (nice to have)
  • Docker (nice to have)

Opis stanowiska

Wymagania:
- Minimum 10 lat doświadczenia jako Java Developer w środowisku Agile (Scrum)- Doświadczenie w roli Tech Leada / Lidera zespołu oraz doświadczenie bankowe
- 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- Doświadczenie w mentorowaniu zespołuMile 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

Codzienne zadania:
- 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)
- Mentoring i rozwój innych członków zespołu
- Współpraca w metodyce Agile (Scrum) z wykorzystaniem narzędzi Atlassian

🔍 Dekoder Ogłoszenia

🔴
Minimum 10 lat doświadczenia jako Java Developer w środowisku Agile (Scrum)
Szukają kogoś, kto widział już wiele projektów i potrafi samodzielnie nawigować w złożonych procesach, a niekoniecznie kogoś, kto faktycznie kodował przez 10 lat.
🔴
Doświadczenie w roli Tech Leada / Lidera zespołu
Oczekują, że będziesz nie tylko programistą, ale także osobą odpowiedzialną za kierowanie technicznym aspektem projektu i zespołu.
🔴
Praktyczne doświadczenie z architekturą mikroserwisową
Może oznaczać zarówno projektowanie od zera, jak i pracę z istniejącym, potencjalnie problematycznym, ekosystemem mikroserwisów.
🔴
Umiejętność projektowania złożonych systemów
Oczekują od Ciebie nie tylko implementacji, ale także głębokiego zrozumienia i tworzenia architektury od podstaw.
🔴
Mentoring i rozwój innych członków zespołu
Poza kodowaniem, będziesz odpowiedzialny za wsparcie i edukację młodszych programistów.