Job Description:
Technology Architect plays a lead role in the delivery of agile, safe and sound technology designs and solutions, in accordance with enterprise architecture, infrastructure and security standards to meet stakeholder requirements
Expected Skills
1. Strong knowledge/experience of the technology architecture
1. Very strong knowledge of Network, Compute and Storage related technologies
1. Network: Routing, Load balancing, IPSEC
2. Compute: x86 architecture, Virtualization, HA solutions, CITRIX, Virtual Desktops
3. Storage: Block Storage, Shared File Systems, Object storage, Replication, Backup
2. 3 tier Web/App/DB Platforms
1. Web: Apache HTTP Server, IIS, etc
2. App: JBOSS, Tomcat/tcServer, Weblogic, .NET
3. DB: Oracle, MS SQL, My SQL and related technologies (ex: RAC, Replication)
3. SoA platforms (Enterprise Messaging Service, Web Services, API Gateways etc.) – TIBCO Preferred.
4. Enterprise Shared services such as Directory Services (AD/LDAP), File Transfer Services (MFT/SFTP etc.), Scheduling Services (Autosys etc.), Business Rules Management Services (ILOG etc.), Business Process management Services (IBM BPM etc.)
5. Strong knowledge of Resiliency and Recovery (RTO, RPO, Uptime, Durability, Replication, Backup/Restore, etc.) across infrastructure and platform components
2. Experience developing multi-tier, open system architectures involving Java, .Net, and associated Frameworks, libraries, middleware (messaging systems, ESB) and common services (Authentication, Logging, Monitoring and data exchange)
3. Proven knowledge in web-based systems architecture, service-based architecture, enterprise application architecture and understanding of Web Service API's for integration purposes.
4. Experience in assessing architecture quality and resiliency viz. scalability, availability, throughput, failover, etc.
5. Strong knowledge/experience of cloud
1. AWS: IaaS and PaaS : Good knowledge of AWS Service Catalog and experience in using AWS (VPC, Instances, AMIs, EBS, ELB, KMS/Encryption, RDS, S3, Lambda, Cloud Formation, Elastic Beanstalk, etc)
2. Core Technology Services (ex: Encryption, IAM, Monitoring, etc)
3. Hybrid deployments (On-Prem + Cloud) – Emphasis on integration
6. Ability to document Frameworks, Patterns, Guidelines with little to no supervision.
7. Very strong presentation skills – both verbal and written. Powerpoint and visio skills a must.
8. Ability to use EA tools like MEGA for documenting and organizing architecture artifacts
9. Architecture Certifications (TOGAF, AWS Architecture, etc) preferred
Responsibilities
1. Develop architecture documentation, blueprints, design decisions with applicable alternatives/ options and rationale on prescribed decisions
2. Candidate will be involved in Review of Scope and Requirements documents from customers, and assist in development of design, solution and implementation
3. Candidate will work with technology partners in developing standards and patterns for different deployment scenarios. Where capabilities do not exist, candidate will assist in conducting PoC exercises with relevant stakeholders to evaluate and certify capabilities
4. Understand non-functional requirements, and create performance metrics and traceability maps to determine the effectiveness and resiliency of architecture solutions in being able to meet key KPIs and SLAs
5. Candidate will work with Portfolio Architects and Technology partners in developing roadmaps for building new workloads or migrating existing workloads in to different environments, including cloud
6. Candidate will assist customers in evaluating workloads and doing suitability analysis for on-prem, hybrid or cloud deployments
7. Candidate will use MEGA tool for developing, storing and managing architecture, design and solution patterns, blueprints and other design artifacts.
8. As needed, candidate may be required to perform deep dives into existing enterprise shared services such as ESB, Rules, BPM, Directory Services etc., platforms and related applications to provide recommendations to ensure safety, soundness and future extensibility of these services.
9. Keep abreast of relevant enterprise guidelines and standards, architecture best practices, patterns, developments in technology
Candidate Attributes
Education: Bachelor Degree in Computer Science or better
Experience:
1. 12+ years of Information Technology experience
2. 7+ Years of Shared Services Experience
3. 5+ years of Enterprise Architecture experience
4. 6+ years of experience in the infrastructure architecture
5. 2+ years of cloud implementation/integration experience