Backend developer Java
Brak informacji o wynagrodzeniu
SeniorFull-time
#455441·Dodano 4 dni temu·0
Źródło: ConnectisTech Stack / Keywords
JavaC#C++SpringSpring bootHibernateRest APIMikroserwisySQLGitMavenCI/CD.net frameworkKubernetesOpenShiftKeycloakAngularHTML 5CSS 3JavascriptRWDJasper ReportsCrystal ReportsMyBatisJenkins
Firma i stanowisko
Projekt obejmuje migrację rozbudowanego systemu do zarządzania majątkiem dla biura maklerskiego z architektury desktopowej (około 1700 plików C++, 500 plików C# oraz 2100 obiektów bazodanowych) do nowoczesnej architektury webowej i mikroserwisowej, z zachowaniem wysokich wymagań dostępności i bezpieczeństwa sektora finansowego.
Wymagania
- Minimum 4 lata doświadczenia w programowaniu oraz co najmniej jedna zakończona sukcesem migracja systemu klasy enterprise z desktopowego (Windows/MFC/.NET) w C++ lub C# do Javy w architekturze webowej lub mikroserwisowej
- Bardzo dobra znajomość SQL i relacyjnych baz danych oraz warstwy dostępu do danych (np. MyBatis, JPA/Hibernate)
- Doświadczenie w projektowaniu i implementacji usług REST API
- Praktyczna znajomość architektury mikroserwisowej
- Otwartość na okazjonalne spotkania projektowe we Wrocławiu, Gdyni, Opolu (ok. 1x w miesiącu)
- Biegła znajomość języka polskiego
Mile widziane:
- Znajomość platform kontenerowych: Kubernetes, OpenShift
- Znajomość narzędzi do zarządzania tożsamością KeyCloak
- Doświadczenie z systemami kolejkowymi (JMS lub podobne)
- Znajomość zagadnień z obszaru rynku kapitałowego
- Znajomość frameworka .NET i bibliotek front-endowych, m.in. Angular 18+
Obowiązki
- Pełnienie roli lidera technicznego w projekcie migracji systemu legacy z C++/C# do stosu Java/Spring Boot, w tym projektowanie architektury docelowej i mapowanie komponentów legacy
- Zapewnianie jakości migrowanych obszarów przez testy jednostkowe i integracyjne oraz weryfikację zgodności funkcjonalnej z systemem źródłowym
- Tworzenie dokumentacji technicznej
- Budowanie i rozwijanie narzędzi AI wspierających analizę kodu legacy, mapowanie oraz generowanie testów zgodności
- Analizowanie systemu źródłowego, w tym aplikacji desktopowej C++/C#, procedur składowanych, triggerów oraz istniejących integracji mikroserwisowych
- Implementowanie kluczowych elementów rozwiązania docelowego: usług Java/Spring Boot, integracji REST/JMS oraz warstwy dostępu do danych
- Wyznaczanie standardów kodowania i architektury, prowadzenie Code Review i wsparcie merytoryczne pozostałych programistów
Benefity
- Możliwość aplikowania z pomocą AI Rekrutera (AIR) dostępnego 24/7
- Uczestnictwo w wydarzeniach branżowych i meetupach technologicznych
- Model współpracy projektowej z rozliczeniem za etapy i protokoły odbioru
- Wsparcie administracyjne i rozliczeniowe od Connectis
- 5000 PLN za polecenie znajomych do projektów
- Elastyczna forma współpracy B2B
- Szybki i zdalny proces rekrutacji
Elastyczne godziny
Inne informacje
Otwartość na okazjonalne spotkania projektowe we Wrocławiu, Gdyni oraz Opolu (około raz w miesiącu).
Connectis_
286 aktywnych ofert