01 Zakres zadań
What you will be doing:
- Lead architecture and discovery phases for C++ platform modernization programs, covering application structure, dependencies, integration points, runtime behavior, and non-functional constraints.
- Assess existing internal C++ systems, including monolithic applications, shared libraries, internal frameworks, batch or background processes, service layers, interfaces, and platform dependencies.
- Define target-state architectures for modernization of legacy platforms, with a focus on Java-based solutions, modular system design, service enablement, cloud readiness, and long-term maintainability.
- Design modernization strategies tailored to each platform, including incremental refactoring, modularization, service extraction, phased migration, partial rewrite, coexistence patterns, and strangler-style transformation.
- Evaluate and define the role of AI-assisted code transformation within the modernization approach.
- Define approaches for modernization of legacy business logic, internal APIs, service interfaces, integration flows, and platform components while preserving critical business behavior.
- Provide architectural guidance to engineering and delivery teams during implementation.
