Previous Job
Previous
IT Application Architect
Ref No.: 18-11726
Location: New York, New York


IT Application Architect
Location: New York, NY
Duration: 1+ Year Contract

Job Description: The IT Application Architect is part of the Transformation, Enablement and Architecture (TEA) group. The group is responsible for broad cross functional IT-driven initiative such as cloud automation and DevOps/agile. One of the missions of the team is to provide architectural guidance and foster collaboration across our Enterprise Technology and Risk teams. The team supports a broad range of technical areas including cross-platform architecture and delivery of critical infrastructure capabilities. The IT Application Architect will work on multiple architecture engagements across the enterprise either as a single contributor, or participating in a virtual team across business units. The candidate works with team members (IT, Business, Suppliers, Stakeholders and Partners) globally to address team's mission. To be successful as a team member the candidate must have broad technology experience coupled with strong communication, influencing and time management skills.

Responsibilities:
  • Lead architecture consulting to construct Application and Infrastructure Architectures for a business unit or infrastructure Technology team
  • Consulting with application teams to understand high level business goals, and to advise on application architectures that promote those goals
  • Analysis of infrastructure solutions and advising on enhancements and features that are required by the application architectures
  • Working with document writers to product blueprints that can be re-used across the firm
  • Ensuring consistency of approach across teams

Skills and Experience
  • Excellent communication skills: written, oral, presentation, listening
  • Ability to influence through factual reasoning
  • Time management: ability to handle multiple concurrent assessments, plan based deliverable management, strong follow up and tracking
  • Strong focus on delivery when presented with short timelines and increased involvement from senior management
  • Ability to adjust communication of technology risks vs business risks based on the audience
  • Ability to operate in multiple virtual teams, directly manage teams, or ability to operate as a sole-contributor
  • Application Architecture

Skills Required:
  • Real world experience implementing modern application and infrastructure design patterns, including micro-services and containers, disposable, reactive, stateless and distributed patterns
  • Required - Experience of Internet Scale application concerns
  • Required - In depth knowledge of application, network and platform security vulnerabilities
  • Required - Experience in conducting Information Security, Security Architecture, Audit assessments
  • Required - Good knowledge of public cloud solutions and how developers should make best use of their facilities
  • Required - Strong focus on reviewing technical designs and functional requirements to identify areas of Security weakness.
  • Required - The candidate must have working experience in the following application/network security domains-

Authentication:
  • SAML, SiteMinder, Kerberos, OpenIdb. Entitlements and identity management. Data protection, data leakage prevention and secure data transfer and storaged. App Security - validation checking, software attack methodologies
  • Desired - Knowledge of standard network model and the risks that present at each layer, the functions of network equipment such as switches, routers, firewalls, proxies, vpn, and load-balancers, and to understand network architecture.
  • Desired - The candidate must have working knowledge of the primary operating systems (Unix, Windows, z/OS, Mac OS), the configuration and management of that platform at an enterprise scale, the security risks to that platform, and how to mitigate those risks.

Development Experience
  • Required - Even though the role is not a development role, the candidate must have previous background in programming, design and application architecture
  • Desired - The candidate must have experience implementing complex applications in an enterprise environment.
  • Desired - working knowledge of programming and scripting languages: Java, JavaScript, C#, C/C++, Perl, Python, Ruby
  • Desired - In-depth knowledge of web technologies such as Web Browsers, Web Servers, Web Services

Other Areas of Expertise
(Desired)
  • Frameworks, protocols and subsystems: J2EE, .NET, spring, RPC, SOAP, MQSeries, JMS, RMI, JMX, Hibernate.
  • Knowledge of JSP /Servlet/EJB or ASP.NET, HTTP/HTTPS, Cookies, AJAX, JavaScript, Flex / Silverlight.
  • Database design and programming experience
  • Experience of liaising with 3rd Party Entities (exchanges, suppliers, regulators)
  • Previous experience in Financial Services is preferred
  • CISSP or other industry qualification
  • Experience working with global organizations

Educational Requirements:
Bachelor's Degree with 5-7 years relevant work experience in high-paced, enterprise environment