Previous Job
Markets Solutions Architect
Ref No.: 18-08778
Location: New York, New York
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, development, supporting deployment and maintenance efforts). The role requires both broad and deep technology knowledge and the ability to architect solutions including COTS, SAAS, Cloud and standard platforms integration and deep expertise in Java/Spring solutions by mapping common customer business problems to end-to-end technology solutions. Ability to take direction from Senior Architects and follow through on developing POC, skeletal programs and initial components.

Demonstrated ability to engage in technology decision maker discussions Contribute to development of standards and practices for application 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 Evaluate new technologies, POCs for practical implementation to satisfy current and potential business needs

Client is creating a position within the Technology Group's Enterprise Architecture function supporting the 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 and general proofs of concepts (POC) for new technologies and capabilities, 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, have initiative, be innovative and the ability to multi-task in a fast-paced challenging technology environment.
Business Case: 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 POC, by providing design leadership and hands on coding, EA can provide SD 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

Top 5-10 technical skills required for the job:
Strong knowledge and expertise in Java enterprise technology
Strong knowledge 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, experience with system and information integration technologies
Strong database skills (SQL Server, Oracle, Amazon RDS etc)
Experience with Web 2.0 development and concepts
Development lifecycle o Testing concepts (unit, integration) o Continuous Integration (SVN, Jenkins, Sonar) o Agile development o Dependency Management (Maven)
Good communication and interpersonal skills o Ability to communicate and understand user requirements and architectural design
Ability to work on multiple assignments simultaneously and produce high quality products