Fullstack Java Developer / Spring Boot Developer - Poznań lub Düsseldorf It & Digital · Altavia[...]
Summary
Build and maintain Java/Spring Boot backend services, REST APIs, and microservices, with some frontend and DevOps tasks in a containerized environment.
O roli
Poszukujemy Fullstack Developera z głównym naciskiem na Java i Spring Boot. Osoba na tym stanowisku powinna posiadać podstawowe lub praktyczne umiejętności w kilku obszarach: frontend, backend, testowanie oraz deployment. Głównym obszarem pracy pozostaje backend w Javie/Spring Boot, natomiast oczekiwane jest rozumienie całego procesu tworzenia aplikacji - od implementacji, przez testowanie, po uruchamianie aplikacji w środowisku kontenerowym.
Główne obowiązki
Tworzenie i rozwój aplikacji w technologii Java / Spring Boot.
Projektowanie i implementacja komponentów backendowych.
Tworzenie oraz utrzymanie RESTful APIs.
Praca z aplikacjami opartymi o architekturę mikroserwisową.
Pisanie i utrzymywanie testów z użyciem Spring Boot Test.
Współpraca przy uruchamianiu aplikacji w środowiskach kontenerowych z użyciem Docker.
Podstawowa praca lub współpraca w obszarze frontendu.
Współpraca z zespołem DevOps w zakresie deploymentu aplikacji.
Praca z bazami danych relacyjnymi i/lub NoSQL, jeśli będzie to wymagane w projekcie.
Udział w analizie wymagań, projektowaniu rozwiązań i rozwiązywaniu problemów technicznych.
Wymagania obowiązkowe
Doświadczenie w tworzeniu aplikacji w Java.
Bardzo dobra znajomość Spring Boot.
Doświadczenie w testowaniu aplikacji przy użyciu Spring Boot Test.
Znajomość Docker.
Podstawowe lub praktyczne umiejętności w obszarach: backend, frontend, testing, deployment.
Umiejętność tworzenia i pracy z API.
Samodzielność, strukturalne i analityczne podejście do pracy.
Umiejętność pracy zespołowej i komunikacji z różnymi interesariuszami.
Bardzo dobra znajomość języka niemieckiego i dobra znajomość języka angielskiego.
Mile widziane
Minimum 5 lat doświadczenia w rozwoju aplikacji Java.
Doświadczenie z RESTful APIs.
Doświadczenie z architekturą microservices.
Znajomość relacyjnych i/lub NoSQL baz danych.
Znajomość Git.
Doświadczenie z CI/CD, np. GitLab CI/CD.
Znajomość Kubernetes / OpenShift.
Doświadczenie z Apache Kafka w zakresie event-streamingu i messagingu.
Znajomość frameworków frontendowych, np. Angular.
Znajomość Lua (opcjonalnie).
Ukończone studia informatyczne lub pokrewne.
Umiejętność prezentowania, moderowania i komunikacji na różnych poziomach organizacji.
Pozytywne przejście lub gotowość do przejścia procedury bezpieczeństwa, jeśli będzie wymagana.
Lokalizacja: Poznań lub Düsseldorf
Model pracy: Praca stacjonarna
Rodzaj umowy: umowa na czas określony w pełnym wymiarze godzin
Umowa na czas określony na 6 miesięcy