3Cloud is a company that values experimentation and teamwork, and they are seeking a Senior Architect in Delivery to lead architecture and technical direction for multi-team Java-based cloud programs. The role involves connecting client goals to scalable designs, guiding delivery across teams, and shaping modernization initiatives to achieve measurable business outcomes.
Responsibilities:
- 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
Requirements:
- Bachelor's degree preferred
- 10+ years of hands-on Java development experience in enterprise or cloud environments
- 5+ years in solution architecture or technical leadership, including multi-team or multi-workstream programs
- Proven experience leading Java-based cloud applications on Azure, including modernization and greenfield builds
- Deep expertise in Java, JVM performance, concurrency, memory management, and modern Java frameworks (e.g., Spring Boot, Spring Cloud)
- Experience designing and implementing RESTful APIs, event-driven systems, and microservices architectures
- Strong familiarity with Azure services relevant to Java workloads (App Service, AKS, messaging, data, security, networking)
- Experience with containerization (Docker), orchestration (Kubernetes/AKS), and CI/CD pipelines for Java applications
- Experience integrating AI or machine-learning capabilities via APIs or cloud AI services
- Excellent analytical, communication, and stakeholder-management skills
- Ability to remain hands-on when needed while guiding architecture across large, complex programs
- Consulting or professional services experience strongly preferred