Technical Architect - Application Yodlee
Technical Architect - Applications
Brief Description
Yodlee Technology Group is responsible for continuous evolution and improvement of Yodlee architecture and technology stack to meet business needs. We are looking for a seasoned Software Architect in our global team that is engaged in creating strategic architecture and driving it into product development. In this senior role, you will be responsible for Application Architecture by:
- Owning Application layers of Yodlee Architecture with active participation in creating and evolving Product and Technology Roadmap
- Independently driving design from concept to prototype and transition the implementation approach to Engineering
- Being Hand-on to be able to understand existing implementation and build POCs
- Collaborating with other Architects to create and maintain System Architecture, roadmap, requirements and interfaces
- Mentoring multiple product development teams in architecture best practices and processes to ensure superior quality and system homogeneity
- Architecting component-based application infrastructure and APIs that can be used by third-party developers
- Coordinating with Product Management and Engineering to ensure excellent usability and user experience
Here are some of the things you will need to have in order to succeed in this role:
- Progressive experience (10+ years) with Enterprise Java and Web-based Application Architecture and Design
- Expert knowledge of Object Oriented Design, Java Technologies, Web Services (SOAP, REST), HTTP, HTPPS, XML, Spring Framework, Java Script, CSS, HTML5, Ajax, JSON, Big Data, Hadoop, Sqoop
- Expert knowledge on designing common scalable components
- Expert knowledge on UI security models, OAuth, SAML
- Demonstrable excellence in innovation, problem solving, analytical skills, data structures and design patterns
- Ability to research and document options and opportunities to solve business needs and assess the feasibility and risk associated with proposed solutions
- Ability to mentor other team members with excellent communication and evangelism skills across remote and virtual organizations
- Experience in refactoring and re-engineering of large enterprise systems and good understanding of functional aspects
Education/Degree(s)BS/MS in Computer Science or equivalent degree