Job Description :
Job Description:
Solution Architect in the Enterprise Architecture Solution Architecture function
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, 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

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, Testing concepts (unit, integration), Continuous Integration (SVN, Jenkins, Sonar), Agile development, Dependency Management (Maven)
Ability to communicate and understand user requirements and architectural design
Ability to work on multiple assignments simultaneously and produce high quality products
Worked on applications based on componentized, layered and distributed n-tier architecture, with decoupled UI
Demonstrated experience with integrating solutions with standard technology platforms
Ability to work independently based on minimal Senior Architect guidance and direction
Database skills, Cloud skills is a plus Critical
Expected to have in-depth IT experience as a senior technologist with design and development experience, ideally within a financial institution, regulatory compliance, financial trading environment or investment banking infrastructure
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 evaluate and assess new technology potential and POC results
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
As Solution Architect responsible for the definition of IT solutions and accountability to work with the business and IT teams to deliver accordingly
Work with platform architecture teams to ensure a consistent approach to architecture
Consulting skills such as interviewing stakeholders, conducting architecture reviews, and consensus building
Work effectively within a fast-paced, cohesive regional/global Architecture team and willing to learn fast and adapt quickly to change
Demonstrated deep knowledge of programming in java and implementing java solutions.

Preferred Skills:
Additional technical qualifications include hands-on experience in several of the following products or technologies: Eclipse IDE, Mega, JEE, JRE 1.x, Spring 4 and 5 Framework, JMS, JSON, XML, Web Services, agile development methodologies, DevOps, 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.