Text copied to clipboard!

Tytuł

Text copied to clipboard!

Średniozaawansowany Java Developer

Opis

Text copied to clipboard!
Poszukujemy Średniozaawansowanego Java Developera, który dołączy do naszego zespołu i pomoże w tworzeniu oraz rozwijaniu nowoczesnych aplikacji opartych na technologii Java. Osoba na tym stanowisku będzie odpowiedzialna za projektowanie, implementację oraz optymalizację kodu, a także współpracę z innymi członkami zespołu w celu dostarczania wysokiej jakości rozwiązań. Idealny kandydat powinien posiadać solidne doświadczenie w programowaniu w języku Java, znać popularne frameworki, takie jak Spring czy Hibernate, oraz mieć umiejętność pracy z bazami danych SQL i NoSQL. Ważne jest również doświadczenie w pracy z systemami kontroli wersji, takimi jak Git, oraz znajomość narzędzi do budowania i zarządzania zależnościami, np. Maven lub Gradle. W naszej firmie stawiamy na rozwój i innowacje, dlatego poszukujemy osoby, która nie tylko posiada odpowiednie umiejętności techniczne, ale także chęć do nauki i doskonalenia swoich kompetencji. Oferujemy pracę w dynamicznym środowisku, możliwość uczestnictwa w ciekawych projektach oraz dostęp do nowoczesnych technologii. Jeśli jesteś osobą, która lubi wyzwania, potrafi pracować w zespole i chce rozwijać swoje umiejętności w obszarze programowania w języku Java, zapraszamy do aplikowania!

Obowiązki

Text copied to clipboard!
  • Tworzenie i rozwijanie aplikacji w języku Java.
  • Projektowanie i implementacja nowych funkcjonalności.
  • Optymalizacja i refaktoryzacja istniejącego kodu.
  • Współpraca z zespołem programistów, testerów i analityków.
  • Praca z bazami danych SQL i NoSQL.
  • Utrzymywanie wysokiej jakości kodu zgodnie z najlepszymi praktykami.
  • Rozwiązywanie problemów technicznych i debugowanie aplikacji.
  • Udział w procesie code review i wdrażaniu najlepszych praktyk programistycznych.

Wymagania

Text copied to clipboard!
  • Minimum 2-3 lata doświadczenia w programowaniu w języku Java.
  • Znajomość frameworków Spring i Hibernate.
  • Doświadczenie w pracy z bazami danych SQL i NoSQL.
  • Znajomość systemów kontroli wersji, takich jak Git.
  • Umiejętność pracy z narzędziami do budowania aplikacji, np. Maven lub Gradle.
  • Podstawowa znajomość technologii frontendowych (HTML, CSS, JavaScript) będzie dodatkowym atutem.
  • Umiejętność analitycznego myślenia i rozwiązywania problemów.
  • Dobra znajomość języka angielskiego w mowie i piśmie.

Potencjalne pytania na rozmowie

Text copied to clipboard!
  • Jakie masz doświadczenie w pracy z językiem Java?
  • Czy pracowałeś wcześniej z frameworkiem Spring? Jeśli tak, jakie moduły wykorzystywałeś?
  • Jakie masz doświadczenie w pracy z bazami danych SQL i NoSQL?
  • Czy miałeś okazję pracować z systemami kontroli wersji, takimi jak Git?
  • Jakie narzędzia do budowania aplikacji w Javie znasz i stosujesz?
  • Czy masz doświadczenie w pracy w metodykach Agile, np. Scrum?
  • Jakie było Twoje największe wyzwanie programistyczne i jak je rozwiązałeś?
  • Czy masz doświadczenie w pracy z mikroserwisami?