""Job duties
- Set technical direction for all development, maintenance and solution architecture initiatives ensuring adherence to overall IT architectural and solution direction
- Work closely with Solution Architecture Team & provide expert counseling to application development community
- Research emerging trends/best practices and determines implications of proposed solutions on meeting business unit strategy
- Develop feasibility studies and proposals for senior management and executive decisions on large complex projects
- Develop criteria to evaluate 3rd party vendors and software as well as due diligence exercises. (For very complex projects, conducts due diligence; for less complex projects oversees the process)
- Leads complex group meetings (including business partners) for technical design, decision making, problem solving, implementation and strategic planning

Skills
- Advanced knowledge and understanding application architecture development, integration and extensive expertise in designing end-to-end application solutions around very fast operational databases and highly optimized batch processing solutions
- Advanced hand-on experience with application design, security, performance tuning, operational monitoring and production implementation with a proven track record of delivering complex, data intensive projects

- Must have - Advanced hand-on experience in the following
- Core Java
- SpringBoot
- In-memory databases
- Cloud (AWS, Azure)
- MS SQL Server (2016 preferred)
- Experience with MDM (Informatica), ETL (DataStage/Informatica/SSIS), Data Warehousing
- Nice to have
- Kafka
- ELK
- Understanding of mainframe based solutions using COBOL, DB2, CICS
- Data Governance Tools and processes (Collibra) "