Sr. Solution Architect – Enterprise Architecture & Design – Technology Group

Federal Reserve Bank New York, NY
Overview:

The Federal Reserve Bank of New York (FRBNY) is creating a position within the Technology Group's Enterprise Architecture function providing Enterprise Architecture Support for various solutions, research and development and proof of concepts. This position will support various cutting edge new automation efforts and act as an Architect for specific solutions, general technology leadership, provide hands on Solution Design and prototype coding for a wide range of Java and other technology solutions. The candidate must have strong Java design and programming skills, either be very familiar with or be able to quickly adapt to the FRS environment, and the ability to multi-task in a fast-paced challenging technology environment.

Enterprise Architecture (EA) must Architect and design software while meeting our customers' needs for timely delivery, high quality, and low cost. To achieve this, EA needs sound architectural and design principles, best practices, processes and tools in place during software delivery process. Thru R&D and "Proof Of Concept", by providing design leadership and hands on coding, EA can provide the needed guidance and assurance processes, and EA can minimize the complexity, effort, time and cost of ownership for bank's business units for enhancement and development of their capabilities

Job Description:

* This is a Solution Architect in the Enterprise Architecture Solution Architecture function

* Ability to solicit and understand business requirements and synthesize into technical solution

* Knowledge of integrating solutions with standard technology platforms

* As a member of the Enterprise Architecture staff, the candidate would lead technical evaluations and participate in the Architecture, Design and POC development and implementation of various solutions. The position is for an experienced hands on senior technologist who has very strong experience leading, designing developing and implementing applications using the JEE architecture. The candidate will be involved in the entire project life cycle (requirements review, technical design, and development, supporting deployment and maintenance efforts).

* The role requires both broad and deep technology knowledge and the ability to architect solutions including COTS and standard platforms integration and deep expertise in Java/Spring solutions by mapping common customer business problems to end-to-end technology solutions.

* Demonstrated ability to engage in technology decision maker discussions

* Contribute to development of standards and practices for Java development

* Contribute to development of reference architecture, and standards for different application styles based on enterprise/shared platforms

* Participate in information gathering sessions to validate business cases, gather and document business and functional objectives

* Implement architecture by building components and custom designs; prototyping; data migration; maintaining technical integrity and consistency; documenting system

* Develop and support verification of solution delivery, including testing processes, tools, and techniques

* Coordinate, review and approve projects to ensure that they are compliant with architectural standards, policies and guidelines.

* Present to stakeholders on how architectural options will meet their needs.

* Monitor and analyze industry, technology and market trends to determine their potential impact or application for the organization.

* Contribute to and execute on IT strategy to ensure alignment with the organization's goals and objectives.

* Maintain a holistic view of the organization's strategy, processes, information and technology assets.

* Partner with business and technology subject experts to translate business requirements into technological solutions.

* Coordinate, review and approve projects to ensure that they are compliant with architectural standards, policies and guidelines.

Required Skills:

* Requires 8-10 years of Delivering Technology solutions with focus of solutions that are integrated with systems based on JEE and Spring Framework.

* Good verbal, written and presentation skills

* Worked on applications based on componentized, layered and distributed n-tier architecture, with decoupled UI

* Strong knowledge of Restful approach to APIs within a Service Orientated Architecture (SOA) and experience with system and information integration technologies

* Demonstrated experience with integrating solutions with standard technology platforms

* Business understanding

* Teaching / Mentoring skills

* Strategic thinking

Required Technical Skills:

* Strong knowledge and expertise in Java enterprise technology and expertise in Spring Frameworks (Core, etc.)

* Requires 8-10 years of Delivering Technology solutions with focus of solutions that are integrated with systems based on JEE and Spring Framework.

* Worked closely with Solution Architects on projects and demonstrated ability to propose design solutions

* Worked on applications based on componentized, layered and distributed n-tier architecture and decoupled UI (Strong knowledge of Restful approach to APIs within a Service Orientated Architecture (SOA) and experience with system and information integration technologies, Strong database skills (SQL Server, Oracle), Experience with Web 2.0 development and concepts)

* Development lifecycle

* Testing concepts (unit, integration)

* Continuous Integration (SVN, Jenkins, Sonar)

* Agile development

* Dependency Management (Maven)

Preferred Skills:

* Strong analytical and conceptual skills, with ability to function at both the detail and conceptual levels

* Knowledge in architecture patterns and best practices

* Strong leadership, multi-tasking and collaboration skills

* Ability to assess benefit versus risk of implementing technologies

* Ability to think creatively, strategically and act tactically

* Take ownership, self-starter, and drives to completion

* Additional technical qualifications include hands-on experience in several of the following products or technologies: Eclipse IDE, Sparx Enterprise Architect, Mega, JEE 5, JRE 1.6, Spring 4 Framework, JMS, JSON, XML, Web Services, agile development methodologies, Oracle, SQL Server. Hibernate, Mobile technology frameworks, scripting technologies (Javascript, Ajax libraries, Knowledge of Microsoft .net technologies a plus. Familiarity with PaaS and Cloud environment a plus.

* Experience developing strategic technology plans and roadmaps, including business capability planning

* Experience designing, integrating and managing complex infrastructure solutions

* Ability to present and communicate both business and technical concepts

* Experience leading efforts to create technological solutions and architectures impacting critical areas of the business

* Strong leadership and negotiation skills with business and technical groups

* Ability to think critically and solve problems

* Demonstrated technology skills across multiple IT domains (e.g., application, security, infrastructure)

* Strong consultative skills at a cross-functional level

Education/Certifications:

* Degree in Computer Science or Engineering or equivalent work experience

This position requires access to confidential information, which is limited to "Protected Individuals" as defined in the U.S. federal immigration law. Protected Individuals include, but are not limited to, U.S. citizens, U.S. nationals, U.S. permanent residents who are not yet eligible to apply for naturalization and U.S. permanent residents who have applied for naturalization within six months of being eligible to do so.

The Federal Reserve Bank of New York is committed to a diverse workforce and to providing equal employment opportunity to all persons without regard to race, color, religion, national origin, sex, sexual orientation, gender identity, age, genetic information, disability, or military service.