Java lead developer Opis stanowiska pracy

Java lead developer Szablon opisu stanowiska pracy

Java lead developer to osoba, która zarządza i kieruje zespołem programistów zajmujących się tworzeniem aplikacji opartych na języku Java. Osoba ta jest odpowiedzialna za projektowanie, rozwijanie i utrzymywanie programów oraz zapewnienie wysokiej jakości kodu.

Obowiązki:

  • Odpowiedzialność za rozwój i utrzymanie systemów opartych na platformie Java.
  • Współpraca z zespołem programistów i analityków w celu określenia wymagań biznesowych i konkretnych zadań.
  • Zarządzanie i nadzór nad pracą zespołu deweloperskiego, w tym prowadzenie szkoleń oraz wyznaczanie celów dla programistów.
  • Analiza, projektowanie, implementacja i testowanie nowych funkcjonalności systemów.
  • Wyszukiwanie i naprawa błędów i problemów z aplikacjami Java.
  • Dbanie o jakość i użyteczność kodu.
  • Tworzenie dokumentacji technicznej i instrukcji obsługi oraz wspieranie innych działów w rozwiązywaniu problemów związanych z aplikacjami.
  • Wdrażanie zmian i aktualizacji, które wprowadzają ulepszenia lub zmniejszają ryzyko niezgodności z obowiązującymi przepisami lub standardami branżowymi.

Wymagania:

  • Doświadczenie w programowaniu w języku Java (co najmniej 5 lat).
  • Znajomość narzędzi i technologii związanych z programowaniem w Java (Spring, Hibernate, JUnit itp.).
  • Doświadczenie w pracy w zespole i zarządzaniu projektem.
  • Umiejętność tworzenia architektury aplikacji.
  • Znajomość zasad programowania obiektowego.
  • Solidne umiejętności analityczne i problem-solving.
  • Bardzo dobra komunikacja oralna i pisemna w języku angielskim.
  • Możliwość przygotowywania dokumentacji i raportów.