Lider Techniczny Java / Liderka Techniczna Java
Summary
Leads a Java/Spring-based backend team building and maintaining applications for blood donation and transfusion systems, making technical decisions and coaching developers.
Pełnienie roli Lidera Technicznego w projekcie rozwijanym w technologii Java/Spring.
Projektowanie, rozwój i utrzymanie aplikacji backendowych opartych o Java oraz Spring Boot.
Podejmowanie decyzji technicznych dotyczących architektury oraz jakości rozwijanego oprogramowania.
Koordynowanie pracy zespołu programistów oraz wsparcie merytoryczne członków zespołu.
Przeprowadzanie code review oraz dbanie o wysoką jakość kodu zgodnie z dobrymi praktykami programistycznymi.
Współpraca z Kierownikiem Projektu, Scrum Masterem, Analitykami, Testerami oraz DevOps przy realizacji zadań projektowych.
Udział w planowaniu prac, estymacji zadań oraz rozwijaniu architektury systemu.
Rozwijanie i utrzymywanie usług opartych o Spring Boot oraz relacyjne bazy danych (PostgreSQL).
Dbanie o jakość kodu z wykorzystaniem narzędzi statycznej analizy (np. SonarQube) oraz testów jednostkowych.
Wspieranie procesu wdrożeń i utrzymania aplikacji działających w środowisku Kubernetes.
Identyfikowanie oraz rozwiązywanie problemów technicznych i optymalizacja wydajności aplikacji.
Wspieranie rozwoju kompetencji technicznych zespołu oraz promowanie dobrych praktyk inżynierskich.
Współpraca przy utrzymaniu i rozwoju systemu, z uwzględnieniem specyfiki domeny krwiodawstwa i krwiolecznictwa.