
Uni Systems to firma z sektora technologii informacyjno-komunikacyjnych, która pomaga organizacjom modernizować sposób działania dzięki transformacji cyfrowej. Jej działalność obejmuje infrastrukturę i operacje, technologie chmurowe i centra danych, cyberbezpieczeństwo, platformy korporacyjne, analitykę dużych zbiorów danych, nowe technologie oraz sztuczną inteligencję. Firma wspiera klientów z sektorów bankowego, publicznego, telekomunikacyjnego, ochrony zdrowia, handlu detalicznego, konsultingu i logistyki, łącząc wiedzę technologiczną z rozwiązaniami dostosowanymi do specyfiki poszczególnych branż. Dla specjalistów rozważających możliwości w Uni Systems profil firmy odzwierciedla pracę na styku realizacji projektów IT na dużą skalę, innowacji, zrównoważonego rozwoju i etyki cyfrowej.
Starszy programista Java Full-Stack, praca zdalna w Luksemburgu
Twórz mikroserwisy Java i aplikacje Angular w Uni Systems. Uczestnicz w testowaniu, zarządzaniu wydaniami i zmianami oraz współpracuj z klientami i zespołami biznesowymi.
Opis
- Zbieraj potrzeby biznesowe we współpracy z ekspertami merytorycznymi.
- Analizuj bieżące procesy i aplikacje w kontekście nowych wymagań użytkowników.
- Projektuj aplikacje i mikroserwisy odpowiadające potrzebom biznesowym.
- Twórz aplikacje i mikroserwisy z użyciem odpowiednich technologii.
- Utrzymuj istniejące aplikacje mikroserwisowe w różnych działach.
- Przeprowadzaj testy jednostkowe, integracyjne, systemowe i wydajnościowe.
- Wspieraj testy akceptacyjne użytkowników i uzyskuj akceptację biznesową.
- Zapisuj w Git kod, konfigurację i zautomatyzowane testy jednostkowe, a także dokumentację w Javadoc, Asciidoc lub innych odpowiednich formatach.
- Rejestruj wyniki testów i zarządzaj zmianami w ServiceNow.
- Przygotowuj dokumentację, raporty i materiały dotyczące zarządzania zmianami.
- Aktywnie uczestnicz w spotkaniach i ceremoniach agile.
- Przygotowuj wydania i koordynuj ich wdrażanie.
- Przechowuj materiały audytowe w SharePoint.
- Oceniaj ryzyko i koordynuj kwestie związane ze zmianami.
- Pomagaj we wdrożeniach i dostosowywaniu praktyk branżowych.
- Buduj relacje z klientami w różnych działach i dbaj o jasną komunikację.
Wymagania
- Wykształcenie wyższe co najmniej na poziomie licencjata w dziedzinie IT oraz minimum 10 lat praktycznego doświadczenia w programowaniu w Javie.
- Doświadczenie w pisaniu i utrzymywaniu zautomatyzowanych testów jednostkowych i integracyjnych dla aplikacji Java.
- Praktyczne doświadczenie programistyczne ze Spring i Spring Boot, w tym z wykorzystaniem JPA i Hibernate do obsługi trwałości danych.
- Doświadczenie we współpracy nad oprogramowaniem z użyciem Git, w tym w pracy z gałęziami, żądaniami pull lub merge oraz przeglądami kodu.
- Doświadczenie w odpytywaniu relacyjnych baz danych za pomocą SQL oraz używaniu XML, YAML i JSON w programowaniu lub konfiguracji.
- Praktyczne doświadczenie w tworzeniu oprogramowania z agentami AI, takimi jak GitHub Copilot, Claude Code lub Codex, w tym wprowadzaniu przez agenta zmian w kodzie aplikacji; samo uzupełnianie kodu nie spełnia tego wymagania.
- Praktyczne doświadczenie w tworzeniu interfejsów Angular z użyciem TypeScript lub JavaScript.
- Zaawansowana znajomość angielskiego w mowie i piśmie (C1).
- Doświadczenie z Apache Camel.
- Doświadczenie ze Scrum i DevSecOps.
- Doświadczenie z potokami CI/CD, takimi jak Azure Pipelines.
- Doświadczenie z infrastrukturą jako kodem (Infrastructure as Code), na przykład Terraform, oraz platformami kontenerowymi, takimi jak Docker.
- Doświadczenie z architekturą chmury publicznej, na przykład Microsoft Azure.
- Doświadczenie w tworzeniu mikroserwisów.
- Doświadczenie w usługach finansowych.
- Doświadczenie w zarządzaniu usługami IT opartym na ITIL.