Job Description
We are seeking an experienced Senior Enterprise & Solution Architect with strong expertise in Full Stack Java development, AWS cloud architecture, and microservices. This role combines enterprise architecture governance, solution architecture, and hands-on software engineering.
The ideal candidate will be responsible for defining and improving enterprise architecture standards, designing scalable and secure cloud-native solutions, and providing technical leadership across application development initiatives. The candidate must also possess strong hands-on engineering capabilities to develop prototypes, build RESTful APIs and microservices, and implement modern web UI components.
The role requires someone who can bridge enterprise architecture strategy and practical software engineering while collaborating with business, architecture, engineering, security, and delivery teams.
Develop and continuously improve enterprise architecture standards, design patterns, reference architectures, and governance practices.
Collaborate with Architecture Review Boards and delivery teams to evaluate proposed solutions, identify technical risks, and ensure compliance with enterprise architecture standards.
Manage architecture exceptions, identify deviations, and drive appropriate remediation.
Translate business and technical requirements into target-state architectures, solution designs, technical roadmaps, and implementation guidelines.
Design scalable, secure, resilient, and cloud-native solutions using AWS services.
Evaluate emerging technologies and AWS capabilities for enterprise adoption and standardization.
Provide technical guidance to business stakeholders, architects, developers, security, compliance, and program teams.
Develop backend services, REST APIs, microservices, integrations, and data-access components.
Build prototypes and reference implementations to validate architectural decisions and technical approaches.
Develop and enhance modern web UI components using JavaScript/TypeScript and frameworks such as React or Angular.
Apply engineering best practices, including automated testing, source control, CI/CD, containerization, and cloud deployment.
Ensure solutions meet enterprise requirements for performance, availability, security, scalability, observability, and cost optimization.
Full Stack Java Development
Java / Spring Framework
AWS Cloud Architecture
Microservices Architecture
REST API Development
Enterprise / Solution Architecture
Architecture Governance and Design Standards
Cloud-Native Application Development
JavaScript / TypeScript
React or Angular
CI/CD and DevOps Practices
Python / Node.js
AWS Containers and Serverless Technologies
AWS Networking, Storage, and Database Services
Infrastructure as Code (IaC)
Docker / Kubernetes
Automated Testing
Cloud Security and Compliance
Monitoring and Observability
Architecture Review Boards
Reference Architecture Development
Technical Risk Assessment
Cost and Performance Optimization
Bachelor's or Master's degree in Computer Science, Information Systems, Engineering, or a related field, or equivalent practical experience.
10+ years of progressive IT experience across solution architecture, application architecture, and software engineering.
Significant experience in enterprise or solution architecture roles within large organizations.
Strong understanding of enterprise architecture governance, standards, design patterns, reference models, and technical reviews.
Hands-on full-stack development experience with the ability to build prototypes and production-quality applications.
Strong backend development experience using Java/Spring, REST APIs, microservices, and integration patterns.
Frontend development experience with JavaScript/TypeScript, HTML, CSS, React, or Angular.
Strong knowledge of AWS cloud architecture, including compute, containers, networking, storage, databases, serverless services, monitoring, and security.
Understanding of CI/CD, containerization, automated testing, and infrastructure automation.
Excellent analytical, communication, documentation, presentation, and stakeholder-management skills.
Ability to communicate architectural concepts effectively to engineers, technical teams, and senior leadership.