Job Title: Technical Architect to work on Product Engineering - Treasury Domain
Role: Technical Architect - Java with Micro-services
Solution Conceptualization
- Study industry trends to remain aware of technology trends.
- Understand internal/external requirements.
- Analyze the need for POC based on the strategic roadmap laid out by the enterprise architect.
- Provide guidance to architects in evaluating various products/ technologies suited for the solution.
- Review the solution prepared by other architects.
- Ensure that the solution fits holistically in the overall Enterprise Architecture design and does not violate architecture principles.
- Conduct economic analysis of architecture.
- Provide support to other teams for building case for PoC to senior management in terms of current organizational need and potential benefits.
Solution Definition:
- Provide support during requirement gathering and analysis (technical perspective during downstream assessment) to other teams.
- Provide guidance to solution architects around usage of patterns/anti patterns in the solution.
- Rephrase the solution if required to minimize the risk of solution.
- Ensure CTS architecture principles and QOA (Quality of Architecture) are maintained.
- Analyse trade-offs and provide recommendations, if any, on the solution architecture.
Solution Design:
- Understand business processes, cases and functions.
- Understand business problems and impact.
- Analyse existing enterprise architecture and evaluate other technology/ frameworks.
- Understand requirements, analyse feasibility and provide recommendations.
- Provide support in creation of functional design, logical database design, test design and design overview document.
Project Support
- Conduct planned and unplanned audits for complex projects.
- Perform architecture design review.
- Identify opportunities for optimization of cost / time / asset utilization in complex projects and advise relevant teams accordingly where possible.
Business Development Support:
- Scan the market and identify new technology areas which can be adopted in Cognizant.
Identify new clients or new needs in the existing clients and share suggestions with Enterprise / Solution Architects.
- Develop collateral for proposals.
- Participate in discussion for client proposals.
- Provide support for developing RFPs.
- Participate in industry seminars/ conferences, if required, to share knowledge and build Intellect brand.
Knowledge Management:
- Keep abreast of the technology trends, industry best practices etc.
- Publish white papers.
- Develop a repository of technical solutions, technical best practices and design/coding guidelines/standards.
- Conduct and facilitate knowledge sharing and learning sessions across the team.
- Build awareness of the knowledge repository among reporting teams.
- Track contribution to knowledge management portal.
- Update best practices, white papers, artifactsetc to the database on a regular basis.
Qualifications and Skills
- 8 to 10 years IT experience
- Good Oral / Written communication skill
- Banking and Financial services Domain experience - Preferable
Must Have Skill
- Java 8, Spring Boot & Micro-services
Good To Have Skills
- Android development, Node js and Angular JS