From: Norm Davis [mailto:normd@ cisny.com] Re: (Exclusive & Confidential Search)-Enterprise Application Architect-Midtown, NYC
Hello John, To $150K The keys are - Ability to develop very complicated code within DIFFERENT architectures - SOA, n-tier, MVC, etc. - Ability to create very high level and low level diagrams that can be well understood by all - Ability to implement standards and push to ensure best practices across development groups - Ability to develop root cause analysis for any and all problems related to architecture, code and production issues The Opportunity The Enterprise Application Architect will play a technical leadership role in the development of an enterprise architecture discipline at The Organization. In this role, the enterprise application architect is responsible for setting the architectural vision, documenting and communicating standards and assisting in the development and alignment of technology staff with respect to the application viewpoint. The enterprise application architect plays a key role in defining the overall direction, guidance and definition of an enterprise's architecture to effectively support the technology strategy and vision. In this role you will act as a visionary by defining the future state application architecture to support the business vision, a collaborator and consensus-builder to facilitate the selection and prioritization of the prescribed solutions, and a steward for the Enterprise Architecture standards, guidelines, and best practices. The Enterprise Application Architect provides technical leadership by conceptualizing and formally describing how to structure applications and how software components interact and integrate. This position leads the definition, creation, and implementation of robust and scalable software architectures to support sustainable development. You must balance practical considerations with architectural vision to achieve the greatest benefit to the environment. Work ranges from conceptual and strategic to tactical. Your work will span the SDLC and will include integrating current architectures as well as new architectural projects. You will be responsible for helping to create the governance for the application viewpoint to support The Organization' s Enterprise Architecture; producing architectural artifacts for small systems to large solution subsystems; working with internal cross-functional teams on project initiatives by converting project requirements into an architecture and design that will become the blueprint for the solution, providing architectural guidance, and conducting reviews. This conversion is based largely upon the strategies, design patterns, and best practices that have been established by the Enterprise Architecture capability and guided by the requirements and objectives of the Information Technology team. When you are not partnering with project teams you will be responsible for leading the cross-functional teams to implement new enterprise-level application services. As member of the Enterprise Architecture team, you share the in the responsibility for defining, challenging and supporting EA standards and decisions. In short, you will play an influential role in establishing and governing those standards and strategies. Finally, you will use your detailed knowledge of one or more application or technology areas including: technology trends, current industry standards, new products and the latest solution development techniques to help shape our technological strategy. The enterprise application architect reports directly to the vice president, enterprise architecture. Responsibilities " Project-based work o Engage and challenge requirements for initiatives while designing solutions based on deep technical knowledge of n-tier architectures o Interface and interact with project teams and business users to understand requirements, so the requirements can be effectively translated into application and systems architecture o Convert project requirements into an architecture and design that will become the blueprint for not only the current but also future solutions o Prepare and conduct formal code and/or design reviews to ensure adherence to development best practices and architectural processes o Facilitate and assist in the completion of required architectural artifacts for initiatives. Validate software engineers proposed solution designs o At the end of an initiative, ensure developed solutions met the requirements of the business sponsors, partners, project leadership, business analysts, and architects " Shared Services Development & Artifacts o Develop architectural component library including Java-based "services" such as Authentication, Authorization, Data Access, etc. These "services" will include the development of common util packages, simple standard code templates & stubs, "living and breathing" SOAP-based Web Services, and the development of RESTful APIs and more fully developed and deployed message based architectures. o Participate in the implementation of critical pieces of code such as those that multiple applications will leverage o Build prototypes and proofs-of-concept " Governance and SDLC improvement o Create, communicate and improve the governing principles, standards and models that detail The Organization' s technical landscape by reconciling various stakeholder requirements o Assist in the development of architectural governance and associated processes to guide and sanction critical architectural decisions. o Provide oversight to ensure that architectures are designed and built to approved specifications o Ensure compliance (using prescribed checkpoints and metrics) and work to improve the Software Development Lifecycle (SDLC) o Facilitate architectural governance by culturing an architectural community and participate as an acting member of the enterprise architecture committee o Write technical documentation and introduce standard practices o Create architecture artifacts that exhibit adherence to strategy, adopted design patterns, and good operating practices o Monitor and approve configuration, solution architecture, development and quality assurance aspects of projects o Assist with root cause analysis of technical problems in the development, QA, or production environments o Partner with development and operations teams to ensure the ongoing performance and scalability of applications o Responsible for the integrity and continuity of software architecture for internally developed applications " Best Practices o Provide highest level of subject matter expertise and leadership in improving process and understanding of both advanced technology solutions and process including deep technical/architect ure guidance to project teams o Assist and inform development teams with the availability of assets or services that can be re-used by the project teams to drive consistency, cost reduction, and increases speed to market o Identify improvement areas in The Organization' s Enterprise Application Architecture such as improving functionality, quality, stability, security, and overall performance o Collaborate with other architects and technical leaders across the organization to develop best practices o Lead the development and lifecycle evolution of architectural standards, reference models, guidelines and principles o Provide detailed guidance by creating standard design artifacts, designing reference architectures, developing design patterns, direction for development framework implementation, and assisting in design pattern consumption by development teams o Lead the creation, review, and maintenance of technical specifications, architecture models, and documentation to depict complex entities and system constraints and the impact of any changes " Strategy and Thought Leadership o Assist in the education of The Organization' s management and staff on enterprise architecture principles and standards, reference models, and processes affecting system designs, technology selections and business value o Assist in the development of a technology strategy and translate this strategy into specific solutions while adhering to stated enterprise architectural principles and standards o Work with management to help design, scope and articulate solutions during internal business unit meetings, strategy sessions and formal customer response efforts o Research new emerging, disruptive technologies to understand their potential (business and technical) benefit to the organization. This includes understanding larger industry trends and The Organization' s evolving business needs and opportunities. o Mentor software engineers toward best practices in design, development, and industry standards. In addition, formalize development staff technical skills cross-training to facilitate resource sharing and dissemination of best practices o Participate in the development of the enterprise architecture organizations and day-to-day procedures Education and Experience: " 8+ or more years of experience with architectural designs and strategies as they relate to applications development, collaboration, infrastructure, networking and data management; integrating new and legacy systems; and leading design teams on small, medium and large scale projects. " 8+ years experience developing increasingly complex and sophisticated software, of which 4 years were at the senior/architect level in a J2EE architectural context " 5+ years developing software in a WebSphere or core J2EE custom-software development environment, which must have included developing Web Services, Java Beans and POJO " Excellent knowledge of Design Patterns, UML, Object Oriented analysis and design, including use cases, class diagrams, and sequence diagrams " Excellent knowledge of Architectural Frameworks such as Zachman & Federal Enterprise Architecture " Solid experience architecting and documenting complex large scale systems incorporating packaged and custom applications " Experience with Service Oriented Architecture (SOA) - must have done at least one major project " Experience with ESB, Messaging, object and relational database patterns and design techniques " Practical experience with High Availability Systems " Experience with various common standards, models, design patterns, components, best practices, frameworks, and APIs such as o AJAX, XML, SAML o Java/J2EE: Struts, Spring, Webflow, JSP, JDBC, JNDI o ORM: Torque, Hibernate, IBATIS o WS: SOAP, WSDL, UDDI, WS-SECURITY " Experience with development (various IDEs) and deployment tools such as ANT, wsadmin, xmlaccess etc " Working knowledge of RIA/Web 2.0 techniques and technologies " Working knowledge of UNIX operating system " Understanding of Inverse of Control Containers and Dependency injection patterns " At least a four-year degree in Computer Science, MIS or a related field Optional but a plus: " Experience building and leveraging RESTful APIs in the development of custom portal applications " Exposure to other middleware and/or external security manager products (Oracle Identity Manager, Tivoli Directory Server) " Exposure to PostGREs, SQL Server, Oracle, DB@ " Experience or working knowledge of EDGE (IBM HTTP Server) including DynaCache technology, Lotus collaboration tools (Quickr, Connections) , WebSphere Portal, Portal Document Manager, and WebSphere Content Manager (WCM) " Experience with AJAX and JSON (Dojo a plus) " Brainbench or Sun certified on JAVA platform preferred Knowledge and Skills " Must be detail-oriented, extremely organized " The candidate must have excellent oral and written communication skills. Capable of translating and presenting technical concepts into practical business terms for leaders in small and large group settings " Proven client interaction and meeting facilitation skills. Ability to effectively present and communicate conflicting business requirements to help deliver an enterprise perspective " Demonstrated a record of managing and maintaining large scale deployments " Willingness to mentor junior resources and other team members " Excellent troubleshooting skills, especially in a complex application stack " Ability to create unprecedented architecture solutions that require a high level of critical thinking, creativity and innovation " Proven problem-solving skills, with the ability to apply business judgment to complex problems, and the ability to make decisions under conditions of uncertainty. " Self starter, entrepreneurial spirit, and willingness to drive for success while forging strong client partnerships " High level of flexibility and ability to persevere through periods of significant change and challenge in the business environment " Ability to operate effectively, and with a sense of possibility, in a fast-paced, deadline-driven environment managing multiple, simultaneous projects and navigating a complex set of interests "
Word Resume to: Norm Davis Concepts in Staffing normd@cisny. com |
__._,_.___
.
__,_._,___
No comments:
Post a Comment