Senior Java Developer (praca zdalna)
⚲ 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
• 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ć rzeczywisty wpływ na architekturę, ale równie dobrze może być to odpowiedzialność za implementację decyzji podjętych przez kogoś innego.
🔴
Wsparcie zespołu w rozwiązywaniu problemów technicznych
Może oznaczać mentoring i dzielenie się wiedzą, ale też może być kodem na rozwiązywanie problemów, których nikt inny nie potrafi lub nie chce rozwiązać.
🟡
Dbanie o jakość kodu i stosowanie najlepszych praktyk (clean code, design patterns)
Jest to standardowe wymaganie, ale jego faktyczne przestrzeganie zależy od kultury firmy i presji czasu.
🟡
Minimum 6-8 lat doświadczenia jako Java Developer w środowisku Agile (Scrum)
Wymagane lata doświadczenia mogą być elastyczne, ale 'w środowisku Agile (Scrum)' może oznaczać pracę w zespole, który faktycznie stosuje te metodyki, a nie tylko używa narzędzi.
🔴
Umiejętność projektowania złożonych systemów
Może oznaczać projektowanie od podstaw, ale też pracę z istniejącymi, skomplikowanymi systemami, które wymagają zrozumienia i modyfikacji.