Core Responsibilities
Lead end-to-end application architecture across Java, Angular, microservices, cloud, and AI-enabled components.
Define scalable solution designs integrating automation agents, AI workflows, and enterprise systems.
Drive adoption of AI-powered development, including code generation, test automation, and intelligent agents.
Oversee API strategy, versioning, security, and integration with front-end and backend systems.
Provide technical leadership, mentoring, and architectural governance across teams.
Required Technical Skills
Java Development — Java 8/11+, OOP, collections, multithreading, exception handling.
Spring Boot — Microservices, REST APIs, dependency injection, JPA, caching, security.
Angular — Angular 12+, components, services, RxJS, routing, forms, NgRx.
RESTful Architecture — API design, versioning, error handling, front-end integration.
SQL & Database Architecture — Queries, stored procedures, relational modeling (Oracle, PostgreSQL, MySQL).
UI/UX Governance — Responsive design, reusable components, accessibility standards.
CI/CD & DevOps — Maven/Gradle, Jenkins/GitHub Actions, automated deployments.
Cloud Architecture — AWS/Azure (EC2, S3, Lambda, API Gateway).
AI & Agent Architecture Skills
AI Integration — Designing AI-enabled workflows, integrating LLMs, and building intelligent automation.
Agent-Based Architecture — Event-driven agents, orchestration, triggers, autonomous workflows.
AI-Driven Automation — Using AI for test generation, code review, defect prediction, and data generation.
ML/AI Platforms — Experience with Azure OpenAI, AWS Bedrock, or similar platforms.
Prompt Engineering — Designing prompts for agent workflows and automation tasks.