Backend Developer (Java + Quarkus)
⚲ Wrocław
16 800 - 21 000 PLN netto (B2B)
Wymagania
- Java
- JVM
- Quarkus
- Spring Boot
- bpms
- SQL
Opis stanowiska
Zakres obowiązków:
• Projektowanie i implementacja usług backendowych
• Integracja z bazami danych i systemami zewnętrznymi
• Tworzenie i utrzymywanie dokumentacji technicznej (w tym z użyciem Markdown)
• Udział w analizach i projektowaniu rozwiązań (współpraca z analitykami i architektami)
• Modelowanie i implementacja procesów BPMN/DMN (Camunda/Kogito)
• Tworzenie testów jednostkowych i integracyjnych
• Migracje danych
• Współpraca z zespołem DevOps
• Dbanie o bezpieczeństwo i jakość kodu, udział w code review
• Rozwiązywanie zgłoszeń użytkowników systemów (użycie ITSM Remedy, Jira): analiza zgłoszeń, analiza logów, przygotowywanie poprawek na poziomie kodu i DB
Wymagania:
• Bardzo dobra znajomość Java (JVM, współbieżność, optymalizacja, Clean Code)
• Doświadczenie w Spring Boot (mikroserwisy, Spring Security, Spring Data, integracje)
• Znajomość Quarkus (native build, konfiguracja rozszerzeń)
• Doświadczenie w CI/CD GitLab (pipeline'y, automatyzacja buildów, testów i deploymentów)
• Praktyczna znajomość Docker oraz docker-compose
• Znajomość baz danych: PostgreSQL, MySQL, MongoDB, Oracle
• Doświadczenie w testach jednostkowych (JUnit, Mockito)
• Umiejętność projektowania i zabezpieczania REST API oraz tworzenia dokumentacji OpenAPI
• Znajomość BPMS (Camunda, Kogito), BPMN/DMN oraz integracji z mikroserwisami
• Znajomość zagadnień bezpieczeństwa aplikacji i kontroli dostępu (OAuth2, OpenID, Keycloak)
• Wykorzystanie narzędzi AI w procesie developmentu (generowanie kodu, testów, analiza błędów, refaktoryzacja)
• Umiejętność tworzenia dokumentacji technicznej w Markdown
Oferujemy:
• Prywatną opiekę medyczną
• Dofinansowanie karty sportowej
• Szkolenia
• Stałe wsparcie konsultanta
• Program rekomendacji pracowników
• Projektowanie i implementacja usług backendowych
• Integracja z bazami danych i systemami zewnętrznymi
• Tworzenie i utrzymywanie dokumentacji technicznej (w tym z użyciem Markdown)
• Udział w analizach i projektowaniu rozwiązań (współpraca z analitykami i architektami)
• Modelowanie i implementacja procesów BPMN/DMN (Camunda/Kogito)
• Tworzenie testów jednostkowych i integracyjnych
• Migracje danych
• Współpraca z zespołem DevOps
• Dbanie o bezpieczeństwo i jakość kodu, udział w code review
• Rozwiązywanie zgłoszeń użytkowników systemów (użycie ITSM Remedy, Jira): analiza zgłoszeń, analiza logów, przygotowywanie poprawek na poziomie kodu i DB
Wymagania:
• Bardzo dobra znajomość Java (JVM, współbieżność, optymalizacja, Clean Code)
• Doświadczenie w Spring Boot (mikroserwisy, Spring Security, Spring Data, integracje)
• Znajomość Quarkus (native build, konfiguracja rozszerzeń)
• Doświadczenie w CI/CD GitLab (pipeline'y, automatyzacja buildów, testów i deploymentów)
• Praktyczna znajomość Docker oraz docker-compose
• Znajomość baz danych: PostgreSQL, MySQL, MongoDB, Oracle
• Doświadczenie w testach jednostkowych (JUnit, Mockito)
• Umiejętność projektowania i zabezpieczania REST API oraz tworzenia dokumentacji OpenAPI
• Znajomość BPMS (Camunda, Kogito), BPMN/DMN oraz integracji z mikroserwisami
• Znajomość zagadnień bezpieczeństwa aplikacji i kontroli dostępu (OAuth2, OpenID, Keycloak)
• Wykorzystanie narzędzi AI w procesie developmentu (generowanie kodu, testów, analiza błędów, refaktoryzacja)
• Umiejętność tworzenia dokumentacji technicznej w Markdown
Oferujemy:
• Prywatną opiekę medyczną
• Dofinansowanie karty sportowej
• Szkolenia
• Stałe wsparcie konsultanta
• Program rekomendacji pracowników
🔍 Dekoder Ogłoszenia
🔴
Udział w analizach i projektowaniu rozwiązań (współpraca z analitykami i architektami)
Może oznaczać, że będziesz głównie implementować gotowe projekty, a nie aktywnie kształtować architekturę.
🔴
Modelowanie i implementacja procesów BPMN/DMN (Camunda/Kogito)
Może to być główny obszar odpowiedzialności, a nie tylko jeden z wielu zadań.
🔴
Rozwiązywanie zgłoszeń użytkowników systemów (użycie ITSM Remedy, Jira): analiza zgłoszeń, analiza logów, przygotowywanie poprawek na poziomie kodu i DB
Część pracy będzie polegać na wsparciu technicznym i naprawianiu błędów, co może być czasochłonne.
🔴
Wykorzystanie narzędzi AI w procesie developmentu (generowanie kodu,
Nie jest jasne, jak bardzo zaawansowane ma być to wykorzystanie i czy nie jest to tylko pobożne życzenie.
🔴
Bardzo dobra znajomość Java (JVM, współbieżność, optymalizacja, Clean Code)
Oczekiwana jest głęboka wiedza teoretyczna i praktyczna, nie tylko podstawowa znajomość języka.