Projektowanie docelowej architektury frontendowej dla aplikacji migrowanych do Java.
Definiowanie standardów projektowych (state management, routing, data fetching, error handling).
Projektowanie architektury pod kątem skalowalności i wieloletniego utrzymania.
Projektowanie i implementacja warstwy integracyjnej z backendem Java.
Budowa biblioteki komponentów React.
Projektowanie podejścia do stopniowej migracji logiki do microservices (strangler pattern, microfrontends, itp.).
Projektowanie strategii testowania (unit, integration, e2e, CI/CD pipelines).
Współpraca z zespołem AI przy automatyzacji generowania kodu frontendowego.
Kompetencje kluczowe:
minimum 7 lat doświadczenia jako programista / architekt
minimum 4 lata komercyjnie w Java
minimum 4 lata komercyjnie w React
Bardzo dobra znajomość Java i React
Bardzo dobra znajomość TypeScript i architektury frontendowej dużych systemów
Znajomość wzorców architektonicznych (np. Clean Architecture, Hexagonal Architecture – w kontekście frontend).
Doświadczenie w przynajmniej jednym większym projekcie (nie landing page)
Udział w decyzjach architektonicznych
Nice to have:
Znajomość Vaadin
Znajomość Lit WebComponents
Doświadczenie w projektach modernizacyjnych Oracle Forms / ADF / podobnych.
Doświadczenie w rozwoju i utrzymaniu produktu
Doświadczenie w bezpośredniej współpracy z klientem