Description

Job Description:

The Senior Application architect applies vast experience of system architectures, application technologies, data architectures, and infrastructures to support key IT initiatives.  The candidate must apply their knowledge of IT best practices appropriately to define IT solutions.  The individual must possess the ability to analyze solutions and technologies and recommend modifications based on knowledge of the organization's current and future needs.

The candidate will be responsible for, but not limited to reviewing business and technical requirements, focusing on solution development throughout the project lifecycle, supporting development and testing activities, evangelizing best practices and proven patterns, and escalating architecture issues and concerns. The candidate will manage and promote the use of Fannie Mae IT standards, serve as a subject matter expert on technology matters to Fannie Mae projects. The candidate will create architectures and designs, will conduct peer reviews, and will develop target state architectures.

Responsibilities

Position yourself as a trusted advisor to business and technology teams and partner with them to understand their requirements for application implementations.

Provide recommendations to clients with respect to cloud migrations and prepare technical implementation roadmaps, decisions and minimum viable architectures for AWS adoption.

Create application architecture, data architecture, deployment architectures, functional design specifications and assist with other project deliverables as needed.

Design state-of-the-art technical solutions on AWS that address customers’ requirements for scalability, reliability, security, and performance.

Collaborate with other project teams and other laterals such as Information Security, Compliance, Controls etc on technical solutions.

Desired Experiences

12+ years of progressive experience in solution architecture, systems architecture and engineering, analysis and applications programming required.

Expertise in implementing complex full stack solutions including API, Micro-Services, Streaming etc. in large Enterprise organizations.

Hands on experience leveraging object-oriented design patterns and domain driven design principles

Proficient with REST standards and best practices and hands-on experience in developing RESTful APIs

A minimum of 5 years’ experience in working with AWS as a solution architecture. Experienced with AWS VPC design and Implementation, Cloud formation scripts, AMI, Consolidated Billing for multiple AWS accounts

Familiarity with Planning, Design, Road maps, POC implementations for AWS Cloud technologies.

Familiarity with leveraging ECS, EKS and Fargate services

Familiarity with AWS database services such as PostgreSQL RDS, Aurora, DynamoDB

Expertise in designing solution architecture with a view towards resiliency, availability and very comfortable in designing Failover and Recovery strategies

Familiarity with DevOps principles and technologies for IaC such as CloudFormation, Terraform

Familiarity with designing logging framework for cloud watch for all deployed apps.

Should have designed & worked on Jenkins, Bitbucket, Docker, Elastic Bean Stalk for DevOps teams.

Good Knowledge of AWS services such as ELB, ElastiCache, CloudWatch, CloudTrail, S3, SNS/SQS, Lambda, Kinesis, App Stream

Good understanding of Security design and controls and services such as, IAM, SSO, NACLs, Security Groups and firewall configurations.

Should have developed sharing strategies for future scaling and performance.

AWS Certifications will be preferred

 

Skills

Strong ability in communicating in writing or verbally, copywriting, planning and distributing communication, etc.

Skilled in creating visual concepts, creating content, and editing content by hand or with the help with computer software to communicate ideas.

Skilled in supporting, controlling, monitoring, and management of large, complex, and sometimes geographically-dispersed IT infrastructure and applications in order to optimize IT service delivery.

Adept at managing project plans, resources, and people to ensure successful project completion.

Expertise in service management concepts for networks and related standards such as ITIL practices or SDLC.

Risk Assessment and Management including evaluating and designing controls, conducting impact assessments, identifying control gaps, remediating risk, etc.

Working with people with different functional expertise respectfully and cooperatively to work toward a common goal.

Skilled in cloud technologies and cloud computing

The group of skills related to Operational Excellence including improving and overseeing operations.

Influencing including negotiating, persuading others, facilitating meetings, and resolving conflict.

Skilled in presenting information and/or ideas to an audience in a way that is engaging and easy to understand.

Experience using software and computer systems' architectural principles to integrate enterprise computer applications such as xMatters, AWS Application Integration, or WebSphere.

Relationship Management including managing and engaging stakeholders, customers, and vendors, building relationship networks, contracting, etc.

Experience identifying and selecting strategic options, and identifying resources to meet the defined objectives

Education

Any Gradute