We are seeking a highly experienced Product Architect responsible for leading domain-level architecture and design decisions, combining strategic oversight with hands-on technical leadership. This role requires deep involvement in the full application lifecycle, translating business requirements into functioning software systems while ensuring alignment with enterprise architecture standards and digital transformation goals.
The ideal candidate will have expertise in full-stack application development, database design, cloud architecture (AWS preferred), and systems implementation, and will drive both strategy and hands-on technical execution.
Key Responsibilities
Strategic Domain Leadership (25%)
- Serve as part of the Domain Leadership Team to influence technology strategy and direction
- Own and maintain technology strategy and architecture within the domain
- Collaborate with cross-domain architects and stakeholders to drive consensus
- Validate the technical feasibility of business proposals
- Maintain domain technology roadmaps in partnership with Technology Domain Owners
Hands-On Solution Design & Implementation (50%)
- Lead full-stack solution design and implementation using microservices, event-driven architectures, and modular designs
- Develop reusable software components, shared libraries, and frameworks for enterprise use
- Collaborate with architects, SMEs, delivery leads, and product owners on complex solutions
- Ensure solutions meet non-functional requirements: scalability, performance, maintainability, reliability
- Support solution architects in high-level and low-level design documentation
Technical Leadership & Governance (25%)
- Ensure solutions comply with architecture standards and enterprise principles
- Maintain comprehensive architectural documentation
- Mentor and coach software developers and solution architects on best practices
- Participate in cross-domain governance and architecture routines
- Evangelize effective architectural patterns and design principles
Required Skills & Experience
- 12+ years of software engineering experience with a strong technical background.
- 5+ years as an Application, Solutions, or Domain Architect delivering enterprise solutions.
- Hands-on experience with cloud-native technologies, preferably AWS.
- Expertise in Java, Python, JavaScript, or similar languages.
- Strong knowledge of microservices, distributed computing, cloud architecture, and non-functional aspects of software systems.
- Experience in database design, full-stack web development, and InfoSec/DevSecOps principles.
- Familiarity with application portfolio management and domain-driven design.
- Background in financial systems is preferred but not mandatory.