Senior Java Developer / Tech Lead (praca zdalna)
⚲ Remote
23 100 - 24 150 PLN (B2B)
Wymagania
- Java
- REST API
- Confluence
- Jira
- 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- 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łu
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
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
- Minimum 10 lat doświadczenia jako Java Developer w środowisku Agile (Scrum)- Doświadczenie w roli Tech Leada / Lidera zespołu- 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łu
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
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
🔴
Doświadczenie w roli Tech Leada / Lidera zespołu
Może oznaczać zarówno faktyczne zarządzanie zespołem, jak i jedynie bycie starszym programistą, który pomaga młodszym kolegom.
🔴
Umiejętność projektowania złożonych systemów
Może oznaczać projektowanie od podstaw, ale też jedynie modyfikowanie istniejących, skomplikowanych struktur.
🔴
Podejmowanie decyzji architektonicznych i technologicznych
Może oznaczać realny wpływ na architekturę, ale też jedynie rekomendowanie rozwiązań w ramach narzuconych przez kogoś innego.
🔴
Wsparcie zespołu w rozwiązywaniu problemów technicznych
Może oznaczać pomoc w trudnych przypadkach, ale też bycie pierwszym punktem kontaktu dla wszystkich problemów, co może pochłaniać dużo czasu.
🟡
Mentoring i rozwój innych członków zespołu
Może oznaczać formalne sesje mentoringowe, ale też po prostu pomoc i dzielenie się wiedzą w codziennej pracy.