Java Software Engineer K/M
⚲ Wrocław
80–90 zł netto (+ VAT) / godz.
Wymagania
- Java
- Spring Boot
- MVC
- Data JPA
- Python
- SQL
- Bash
- CI/CD
- Docker
- Maven/Gradle
Opis stanowiska
Nasze wymagania: 3–4 lata doświadczenia w programowaniu w Javie przy realizacji złożonych projektów. Znajomość Java 17+ oraz zaawansowanych funkcji języka. Doświadczenie ze Spring Boot, MVC, Security i Data JPA. Umiejętność utrzymywania oraz modernizacji kodu legacy. Znajomość Python, SQL oraz skryptów Bash do automatyzacji. Doświadczenie z narzędziami CI/CD, Dockerem, Mavenem/Gradle oraz środowiskiem Linux. Język angielski na poziomie minimum B2. O projekcie: Projekt dotyczy rozwoju i modernizacji aplikacji backendowych opartych o Java i chmurę Azure. Zespół pracuje nad skalowalnymi mikroserwisami, integracją systemów oraz unowocześnianiem istniejących rozwiązań legacy. Duży nacisk kładziony jest na automatyzację wdrożeń, bezpieczeństwo oraz wydajność aplikacji. Zakres obowiązków: Projektowanie i rozwój nowoczesnych aplikacji Java z wykorzystaniem Java 17+ (records, sealed classes, pattern matching, streams, modularizacja). Tworzenie skalowalnych rozwiązań w ekosystemie Spring: Spring Boot, MVC, Security oraz Data JPA. Implementacja REST API, mikroserwisów oraz dobrych praktyk dependency injection. Modernizacja systemów legacy: podział monolitów na moduły, migracja do REST, aktualizacja interfejsów użytkownika. Rozwiązywanie problemów wydajnościowych, długu technologicznego oraz integracji w starszych aplikacjach Java. Współpraca przy pipeline’ach CI/CD w Azure DevOps, zarządzanie artefaktami i automatyzacja wdrożeń. Integracja z usługami Azure: App Service, Key Vault, Storage Accounts, Application Insights. Implementacja bezpiecznych mechanizmów uwierzytelniania z użyciem OAuth2/OIDC oraz Azure AD (Microsoft Entra). Oferujemy: Praca w firmie, która otrzymała nagrodę Great Place to Work Award i Diamentowy Certyfikat Forbesa. Pakiet benefitów (karta multisport, prywatna opieka medyczna, ubezpieczenie grupowe) Udział w międzynarodowym projekcie Pracę hybrydową – 2 dni w tygodniu z biura we Wrocławiu. Możliwość pracy z nowoczesnym stackiem technologicznym: Java 17+, Spring Boot, Azure Cloud, mikroserwisy. Udział w modernizacji i transformacji systemów legacy do nowoczesnej architektury. Realny wpływ na rozwiązania techniczne i architekturę aplikacji. Współpracę z doświadczonym zespołem specjalistów oraz kulturę dzielenia się wiedzą. Rozwój kompetencji w obszarze chmury Azure, CI/CD i DevOps.