What are the responsibilities and job description for the Application Architect position at New York Technology Partners?
Job Title: Application Architect
Location: Manhattan, NY (Hybrid – 2-3 days from office in a week)
Position Type: Contract position
Job Description:
Application Development, Migration & Modernization:
- Design architecture for full-stack applications using cloud and digital-native principles (e.g., microservices, stateless applications, containers, serverless architecture, Angular, React).
- Lead cloud migration initiatives, including assessment, planning, and execution of moving on-premises applications to AWS.
- Develop prototypes and proof-of-concepts to validate solutions and architectures.
- Optimize AWS solutions for cost efficiency, ensuring alignment with budgetary requirements.
- Understand and implement Cloud, DevOps, CI/CD pipelines, containerization, application development, migration, and modernization.
Cloud Architecture:
- Specialize in designing and implementing application solutions specifically on the AWS platform.
- Leverage AWS services to build scalable, reliable, and secure applications.
- Ensure applications are optimized for performance and cost-efficiency on AWS.
- Work with AWS-specific tools and services, such as EC2, S3, Lambda, and RDS.
Architecture Definition and Frameworks:
- Define application architecture for practical scenarios.
- Establish reference architecture for application migration and modernization to AWS, ensuring scalability, resilience, and extensibility.
- Possess knowledge and expertise in at least two architecture frameworks (e.g., TOGAF, Zachman, FEAF, Clean architecture, C4 Models).
- Stay updated with the latest frameworks (e.g., BFF) and CI/CD frameworks, and adopt them in application areas.
Business Understanding:
- Understand business needs, articulate the impact on business, and develop architecture and solutions aligned with business goals.
- Collaborate with technical, product, and business teams to deliver cross-functional solutions in an agile environment.
- Preferably have experience working with banking customers.
Technical Proficiency:
- Deep expertise in AWS services and best practices, often requiring certifications like AWS Certified Solutions Architect.
- Hands-on with the implementation and optimization of applications on AWS, ensuring they meet technical and business requirements.
Experience Required:
- 14 years in Application Development.
- 5 years in digital-native application design principles (e.g., microservices, stateless applications for cloud, containers, serverless architecture, Angular, React).
Key Skills and Knowledge:
- Cloud Services: Strong knowledge of AWS and application cloud architecture design.
- High Availability & Security: Hands-on experience in designing high availability, fault-tolerant, high-security, RBAC-driven applications.
- Enterprise Architecture: Good understanding and experience in cloud- and digital-native application design principles.
- Full-Stack Experience: Proficiency across all three tiers (Web, Middleware, and DB) - .Net/Java, Websphere/JBoss/Tomcat, Oracle/SQL, Microservices architecture, AWS cloud-native solutions.
- Scalable Solutions: Extensive experience in designing and deploying scalable, secure, and highly available solutions on AWS.
- Cloud Migration: Proven track record of leading cloud migration and modernization projects.
- Customer Interaction: Experience working in an onsite-offshore model and managing direct customer interactions.
Technical Proficiency:
- AWS Services: Deep knowledge of AWS services, including EC2, S3, RDS, Lambda, AWS Fargate, and AWS Glue.
- Application Architecture: Experience in designing and implementing scalable, reliable, and secure application architectures on AWS.
- Microservices & Containerization: Proficiency with microservices architecture and containerization technologies such as Docker and Kubernetes.
- DevOps & CI/CD: Strong understanding of DevOps practices and tools for continuous integration and continuous deployment (CI/CD) on AWS.
- Security & Compliance: Knowledge of AWS security best practices, identity and access management (IAM), and compliance standards.
- Backup & DR: Knowledge of BCP-DR technologies used in AWS.
- Database Management: Experience with AWS database services, including Amazon RDS, DynamoDB, and Redshift. (On-prem Oracle & MS-SQL knowledge is a plus).
- Architecture Frameworks: Well-versed with WAF/CAF and architecture frameworks like event-driven/messaging systems, Spring Boot, microservices design, and API architectures.
- Tools & Accelerators: Familiarity with industry-leading APM and troubleshooting tools.
- Programming Skills: Proficiency in programming languages such as Python, Java, or C# commonly used with AWS. (.Net experience is also beneficial).
Certifications (Preferred, not mandatory):
- AWS Certified Solutions Architect –Professional.
- Additional AWS certifications such as AWS Certified DevOps Engineer, AWS Certified Security – Specialty, or AWS Certified Advanced Networking – Specialty are a plus
Thanks!
Salary : $65 - $70