Tech Stack
AngularCloudJavaMicroservicesPythonReactSpringSpring BootSpringBoot
About the role
- Lead Application Architecture and Integration Strategy
- Define and uphold application architecture patterns across product pods, including principles for modularity, component reuse, scalability, and system layering.
- Design interaction models and integration strategies between applications and platform services (e.g., APIs, orchestration layers, shared data services).
- Drive the evolution toward service-oriented and event-driven architectures that support continuous delivery and platform interoperability.
- Partner with Data Science teams to support the embedding of AI/ML capabilities (e.g., predictive forecasts, scenario recommendations) into user-facing tools.
- Provide Technology Leadership Across Pods
- Evaluate and recommend front-end and back-end technologies (e.g., Angular, React, Spring Boot, Python, Java), frameworks, and design patterns that align with the program’s goals.
- Establish shared conventions for critical concerns such as authentication, authorization, state management, error handling, and performance tuning.
- Integrate security-by-design into the application stack, ensuring compliance with WBD standards and data privacy requirements.
- Enablement, Mentorship, and Collaboration
- Serve as a trusted advisor and technical mentor to Full-Stack Engineers and Engineering Leads across pods.
- Lead architecture syncs and design reviews to align on shared services, API contracts, and UI integration touchpoints.
- Proactively identify opportunities to improve technical cohesion across pods through common libraries, reusable services, and design templates.
- Documentation and Governance
- Create and maintain clear, accessible architecture documentation, including system diagrams, interface contracts, component maps, and decision logs.
- Actively participate in architecture review boards and program-level design sessions—ensuring decisions scale across Studio Economics.
- Support the intake and evaluation of new technical requirements, including prototyping and feasibility assessments when needed.
Requirements
- Strong hands-on proficiency in Java, Angular, Spring Boot, and RESTful API design, with working knowledge of Python and asynchronous messaging patterns.
- 7-10+ years of experience.
- Experience working within microservices and full-stack architectures, including containerization and integration with CI/CD pipelines.
- 7-10+ years of experience.
- Deep understanding of multi-tier application patterns, domain-driven design, and UI-to-data integration strategies.
- Proven ability to guide architecture decisions across multiple product teams, balancing platform constraints with delivery velocity.
- Familiarity with security, performance, and compliance best practices, especially in systems handling financial data and predictive analytics.
- Think in Layers and Interfaces
- Bridge Strategy with Execution
- Lead Through Enablement
- Value Consistency Without Rigidity
- Communicate with Clarity
- Exceptional interpersonal skills with the ability to influence technical direction and drive consensus across pods and stakeholder groups.