More jobs:
Solution/Modernization Architect; C++ projects
Remote / Online - Candidates ideally in
Town of Poland, Jamestown, Chautauqua County, New York, 14701, USA
Listed on 2026-04-12
Town of Poland, Jamestown, Chautauqua County, New York, 14701, USA
Listing for:
Dedicatted»
Part Time, Remote/Work from Home
position Listed on 2026-04-12
Job specializations:
-
IT/Tech
Cloud Computing, IT Consultant
Job Description & How to Apply Below
Location: Town of Poland
Solution/Modernization Architect (C++ projects)
Location:
Poland (Krakow business trip occasionally).
Engagement type: part-time on pre‑sales activities, discovery phase; full‑time as more load appears. Contract agreement.
- 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, including its applicability, risks, review process, and quality controls.
- Define approaches for modernization of legacy business logic, internal APIs, service interfaces, integration flows, and platform components while preserving critical business behavior.
- Facilitate workshops, architecture reviews, and solution design sessions with both technical and business stakeholders.
- Provide architectural guidance to engineering and delivery teams during implementation, helping ensure that modernization decisions remain aligned with the intended target architecture.
- 5+ years of experience in solution architecture, modernization architecture, or enterprise application transformation.
- Proven track record of designing complex modernization or migration solutions in enterprise environments.
- Strong understanding of legacy application modernization challenges, especially for large C++‑based internal systems with long‑lived business logic and significant technical debt.
- Strong understanding of modern Java‑based architectures and target‑state design principles for enterprise platforms.
- Experience in defining different modernization strategies.
- Ability to evaluate and communicate architecture trade‑offs related to maintainability, performance, state handling, concurrency, interoperability, and operational complexity.
- English – C1;
Polish – C1/C2.
- Direct experience with C++ to Java modernization or similar legacy‑to‑modern language/platform transformation programs.
- Familiarity with AI‑assisted code transformation practices or tooling used in modernization initiatives.
- Familiarity with modernization‑supporting tools for static analysis, dynamic analysis, dependency mapping, and architectural assessment.
- Experience with modernization of integration‑heavy systems, internal APIs, messaging flows, and hybrid platform architectures.
- Experience with AWS or other cloud target environments used for platform modernization.
- Experience with performance‑sensitive or highly concurrent enterprise platforms.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×