Backend Java Developer
Opis stanowiska
INFORMACJE O PROJEKCIE:Branża: telekomunikacjaStawka: do 160 PLN/h netto + VAT (B2B)Lokalizacja: Praca hybrydowa (2/tydz. wizyta w biurze we Wrocławiu)Podsumowanie: Ta rola koncentruje się na utrzymaniu i rozwoju systemów OSS, przyczyniając się do projektowania i wdrażania usług backendowych.Obowiązki:Projektowanie i wdrażanie usług backendowychIntegracja z bazami danych i systemami zewnętrznymiTworzenie i utrzymanie dokumentacji technicznej (w tym Markdown)Udział w analizie i projektowaniu rozwiązań (współpraca z analitykami i architektami)Modelowanie i wdrażanie procesów BPMN/DMN (Camunda/Kogito)Tworzenie testów jednostkowych i integracyjnychMigracje danychWspółpraca z zespołem DevOpsZapewnienie bezpieczeństwa i jakości kodu, udział w przeglądach koduRozwiązywanie problemów systemu użytkownika (z wykorzystaniem ITSM Remedy, Jira): analiza problemów, analiza logów, przygotowanie kodu i poprawek baz danychWymagania kluczowe:Java — znajomość JVM, kolekcji, współbieżności, optymalizacji, ćwiczenie Clean CodeSpring Boot — mikroserwisy, Spring Security, Spring Data, integracjeQuarkus — natywna kompilacja, konfiguracja rozszerzeniaDocker — tworzenie obrazów, docker-compose, debugowanie kontenerówCI/CD GitLab — potoki, automatyzacja budowania, testowania i wdrożeniaBazy danych — PostgreSQL, MySQL, MongoDB, OracleUnit testing — JUnit, Mockito, business logic coverageREST API — projektowanie, bezpieczeństwo, dokumentacja OpenAPIBPMS — Camunda, Kogito — modelowanie procesów BPMN/DMN, integracja z mikroserwisamiBezpieczeństwo aplikacji — walidacja danych, ochrona punktów końcowychKontrola dostępu — role, uprawnienia, tokeny, OAuth2 i OpenID, integracja z dokumentacją KeycloakMarkdown — dokumentacja techniczna, API, diagramyWykorzystanie AI w rozwoju — generowanie kodu, testy, analiza błędów, refaktoryzacjaMiłe do posiadania:Praca zespołowa — współpraca z analitykami, zespół DevOpsNiezależność — możliwość pracy bez stałego nadzoru
Interesuje Cię ta oferta?