
Programista JAVA Fullstack
- Hybryda
- LEUDELANGE, Esch-sur-Alzette, Luksemburg
- Informatique
Opis oferty
Dla jednego z naszych klientów, firmy ubezpieczeniowej z siedzibą w Leudelange, poszukujemy programistów JAVA FULLSTACK.
Nasz klient poszukuje kilku konsultantów do długoterminowej misji w obszarze Lokalnego Rynku Umów, zorganizowanej wokół zespołu wielodyscyplinarnego działającego zgodnie z metodykami Agile (Kanban i Scrum).
Główne zadania:
W ramach tego zespołu będziesz odpowiedzialny za:
Aktywne uczestnictwo w ceremoniach i praktykach Agile.
Projektowanie, rozwijanie, testowanie, wdrażanie i monitorowanie aplikacji głównie w Java 8.
Utrzymywanie i rozwijanie API opracowanych w Scala oraz interfejsów frontendowych opartych na Dojo.
Przyczynianie się do stopniowej modernizacji aplikacji.
Rozwijanie ekspertyzy funkcjonalnej i technicznej w strategicznych obszarach dziedziny.
Udział w integracji nowych rozwiązań i architektur.
Codzienne korzystanie z rozwiązań sztucznej inteligencji (MIA, Claude, itp.) w celu poprawy jakości, utrzywalności i produktywności rozwoju.
Tworzenie i utrzymywanie testów automatycznych w scala z Playwright.
Udział w społeczności programistów w celu dzielenia się dobrymi praktykami i doświadczeniami.
Wsparcie rozwoju umiejętności Twoich kolegów poprzez programowanie w parach, przeglądy kodu i dzielenie się wiedzą.
Wymagania
Wymagane umiejętności:
Front-End - Wymagane
Znajomość HTML, CSS i JavaScript.
Umiejętność korzystania z API REST.
Back-End - Wymagane
Doskonała znajomość programowania obiektowego (Java 8 i +).
Doświadczenie z bazami danych relacyjnymi, idealnie DB2.
Zrozumienie projektowania i tworzenia API REST.
Mile widziane
Znajomość programowania funkcyjnego (Scala).
Doświadczenie w utrzymaniu asynchronicznych procesów Bash.
Doświadczenie z bazami danych NoSQL (MongoDB).
Znajomość języka COBOL (utrzymanie aplikacji przeniesionych na Java).
Doświadczenie z architekturami zdarzeniowymi i Kafka.
Użycie standardu JSON: API.
Wymagane doświadczenie:
5 lat lub więcej doświadczenia w programowaniu Full stack Java (najlepiej w środowisku Agile)
Umiejętności techniczne i metodologiczne
Znajomość całego cyklu rozwoju oprogramowania.
Zdolność do proponowania, argumentowania i wdrażania wyborów architektonicznych.
Doświadczenie w praktykach ciągłej integracji i wdrażania (Kubernetes, itp.).
Użycie narzędzi monitorowania i obserwacji, takich jak Datadog lub Sentry.
Znajomość narzędzi do zarządzania kodem źródłowym, w szczególności Git.
Doświadczenie z frameworkami testów jednostkowych i automatycznych (Playwright).
lub
Zrobione!
Twoje zgłoszenie zostało pomyślnie przesłane.
Złożyłeś już podanie o tę pracę
Dziękujemy za zainteresowanie tym stanowiskiem. Niestety aplikowałeś już na to stanowisko.
