Job Description :
Job Summary:
The Application Architect will perform initial high-level application design (class/interface level and above) And act as an SME for all SSO related requirements, provide expert knowledge and help to the application’s development team to complete the integration

Responsibilities:
Participate in the development of new SSO related initiatives and in administration/maintenance of existing infrastructure.
Documents design using appropriate artifacts (ex. UML, XSD)
Communicates design to technical leads and development teams
Reviews low-level design and code produced by development team to insure adherence to design and development standards
Defines, communicates, and helps train teams on development standards (coding standards, technology choices), best practices, and appropriate tools
Maintains vision/strategy for evolving applications over time
Insure application designs meet documented SLA/SLOs.
Work with architects and business on early project vision, and Architecture blueprint. Review design roadmap for impacted systems, and look for opportunities to move systems toward long-term design vision.
Provide technical guidance on early project requirements, identifying areas of complexity and looking for alternative approaches with lower complexity/cost.
Define and socialize application-development standards and best practices. Actively enforce those standards across projects.
Provide thought to the leadership on evolving and improving technical design and development practices.
Assists in the execution of departmental and corporate programs
Advocates the use of technology to develop and/or redesign the organization''s process
Builds and leverages effective alliances across technical and business community.

Qualifications:
Degree in Business, Communication, English or Computer Science a plus
5+ years of industry experience in following:-
Web-based systems architecture, service-based architecture, enterprise application architecture.
UML, Object-oriented design principles and practices
Design patterns
Development and Designing applications using PHP, JAVA and Services (SOA/REST)
XML, XSD, XPATH JSON, AJAX, ORM, JavaScript libraries (JQuery), HTML, CSS, JSON, Bootstrap
Federation/Authorization protocols e.g. SAML 1.1, SAML 2.0, OAuth 2.0, OIDC, WS-STS, WS- Federation etc.
SQL and relational databases
Unit testing
Source-code repository
Network communication Protocols like HTTP/HTTPS, TCP/IP etc.
Designing and deploying enterprise applications (e.g. patterns, anti-patterns, approaches, best practices, etc
Ability to work effectively in a highly-collaborative team environment
Excellent verbal and written communication skills

DESIRABLE SKILLS:-
Insurance background
Aspect-oriented programming, dependency injection
Experience in designing and developing web applications with MEAN - MongoDB, ExpressJS, AngularJS, NodeJS Framework