• Lead architecture and technical strategy for Java-based application modernization and cloud transformation programs spanning multiple teams and workstreams.
• Translate business goals into scalable Java/JVM architectures aligned with non-functional requirements, delivery constraints, and program-level outcomes.
• Drive architectural consistency across teams using shared Java frameworks, libraries, standards, and design patterns.
• Collaborate with data, platform, DevOps, and security architects to maintain a cohesive end-to-end cloud architecture.
• Provide hands-on architectural guidance during delivery, including reviews of Java codebases, API designs, and system integrations.
• Define reusable patterns and guardrails using Spring Boot, Spring Cloud, Jakarta EE, and related JVM technologies.
• Apply strong engineering fundamentals—clean architecture, modular design, API-first development, testability, and observability—so solutions remain robust and maintainable.
• Leverage AI-assisted development tools to accelerate design, coding, testing, documentation, and analysis at program scale.
• Lead or co-lead discovery and roadmap efforts, translating requirements into integrated, testable backlogs with clear dependencies and non-functional requirements.
• Use structured problem-solving to assess scope, risks, and trade-offs, clearly communicating options in terms of value, cost, and time-to-impact.
• Communicate Java architecture decisions effectively to both technical and executive stakeholders.
• Build trusted relationships with product, engineering, and technology leaders to shape cloud modernization strategies.
• Ensure application architectures support predictable delivery, stable team velocity, and long-term maintainability.
• Align multiple teams around shared contracts, APIs, and integration patterns (REST, event-driven, messaging).
• Support Agile delivery at scale by ensuring architecture enables incremental delivery, strong definitions of done, and telemetry-driven improvements.
• Mentor architects, senior engineers, and technical leads in Java architecture, system design, and JVM performance considerations.
• Model pragmatic decision-making—knowing when to simplify and when advanced patterns or technologies are justified.
• Participate in hiring, technical interviews, and development planning for future Java architects and technical leaders.
• Contribute to business development by identifying opportunities to extend Java-based solutions across client organizations.
• Partner with sales and account teams to define technical vision, architecture strategy, and solution options for new engagements.
• Produce high-level designs, estimates, and architecture artifacts that clearly document assumptions, dependencies, and risks.
• Build reusable assets such as Java reference architectures, starter repositories, accelerators, and templates.
• Champion adoption of modern Java frameworks, cloud-native patterns, containerization, automation, and AI-assisted tooling.
• Actively contribute to enablement initiatives and knowledge sharing across delivery teams.