Role OverviewDefine current-state and transition architecture for enterprise .NET and Java applications, reverse-engineer and modernize existing applications, drive AI-assisted engineering practices, lead application-side discovery, analyze integration touchpoints, identify risks and dependencies, guide engineering teams, ensure architecture traceability, and support cross-cutting architecture concerns.
What You Will Do
Define current-state and transition architecture for enterprise .NET (C#, .NET Core, Web API) and Java applications, reverse-engineer existing .NET and Java applications, reconstruct architecture, identify integration patterns, data-access patterns, and hidden technical debt.
Why It Might Be a Fit
Guide developers, integration engineers, and GenAI engineers on coding standards, design patterns, and Copilot-assisted workflows, ensure architecture outputs are traceable, evidence-backed, and defensible, support the Solution Architect on non-functional requirements, resilience, observability, and technical decision records.
Requirements
- 12+ years in .NET and Java architecture
- Hands-on experience in large enterprise codebases
- Azure App Services experience
- Azure DevOps experience
- Cloud-native engineering experience
Benefits
- medical
- dental
- vision
- pharmacy
- life
- accidental death & dismemberment
- disability insurance
- employee assistance program
- 401(k) retirement plan
- 10 days of paid time off per year
- 10 paid holidays per year
]]>