Szukamy
Senior Java Developera, który dołączy do zespołu rozwijającego zaawansowany system diagnostyki molekularnej wykorzystywany w obszarze chorób zakaźnych. Produkt opiera się na technologii
multiplex PCR / syndromic testing i pozwala na wykrywanie wielu patogenów z jednej próbki pacjenta przy minimalnym udziale operatora.
To projekt z pogranicza software, automatyki, diagnostyki medycznej i systemów embedded/industrial, w którym jakość, stabilność i niezawodność oprogramowania mają realne znaczenie.
Zakres obowiązków
- Rozwój i utrzymanie aplikacji backendowej opartej o Java 17, Spring 6, Hibernate 6 / JPA.
- Praca przy aplikacji wspierającej działanie zautomatyzowanego systemu diagnostycznego.
- Rozwój i utrzymanie warstwy frontendowej aplikacji napisanej w Swing.
- Implementacja nowych funkcjonalności oraz refaktoryzacja istniejących rozwiązań.
- Praca z bazą danych SQLite oraz migracjami przy użyciu Liquibase.
- Udział w analizie problemów technicznych, debugowaniu i poprawie stabilności systemu.
- Współpraca z zespołem projektowym przy projektowaniu, testowaniu i wdrażaniu zmian.
- Dbanie o jakość kodu, czytelność rozwiązań oraz zgodność z wymaganiami projektowymi.
- Wykorzystywanie narzędzi i agentów AI w codziennej pracy programistycznej.
Wymagania
- Bardzo dobra znajomość Java 17.
- Doświadczenie ze Spring Framework / Spring 6.
- Znajomość Hibernate 6 / JPA.
- Doświadczenie w pracy z relacyjnymi bazami danych.
- Znajomość Gradle.
- Umiejętność pracy z Dockerem.
- Doświadczenie z Liquibase.
- Umiejętność analizy istniejącego kodu, debugowania i proponowania usprawnień.
- Dobre podejście do jakości kodu, testowalności i utrzymywalności rozwiązań.
- Komunikatywność i umiejętność pracy zespołowej
Mile widziane
- Znajomość Swing — będzie dużym atutem, ponieważ frontend aplikacji jest napisany właśnie w tej technologii i będzie częścią zakresu obowiązków.
- Doświadczenie w projektach medycznych, laboratoryjnych, diagnostycznych, embedded, industrial lub związanych z urządzeniami.
- Znajomość systemów wymagających wysokiej niezawodności i stabilności.
- Umiejętność korzystania z agentów AI oraz narzędzi wspierających rozwój oprogramowania.
Oferujemy
- Forma współpracy: Umowa o pracę lub B2B (do wyboru).
- Miejsce pracy: Wrocław / Hybryda
Tags
#Java #Spring #Hibernate #JPA #Gradle #Swing