Establish the application architecture layouts including application communication diagrams, matrices, etc.
Collaborate with the Dev/Ops teams and develop and manage changes in application architecture across the enterprise
Define information elements, composite structure, logical relationships and constraints, taxonomy, and derivation rules for all applications
Define IT application landscape with a focus on application rationalization.
Liaise with the SOA/Microservice Dev Teams to manage reusability of applications, service across the board.
Reviewing technology solutions being implemented for the bank while keeping intact the enterprise-wide business needs within the prevailing enterprise technical standards.
Integrating trends in application architecture in application development projects.
Skills required
Highly proficient in programming languages, such as SQL, Java, C, and .NET, ample knowledge of databases such as MongoDB, MySQL, Oracle, Postgre, etc. (Relevant skill level: awareness)
Extensive experience in aligning application development with business needs. (Relevant skill level: working)
Exceptional analytical and problem-solving skills. (Relevant skill level: working)
Great collaboration and communication skills. (Relevant skill level: working)
QUALIFICATIONS
Minimum qualifications:
Bachelors/Masters in Computer Science or Engineering
Minimum experience:
Minimum 15 years Application, SOA Services, Microservices and Database development and Integration experience in Banking Industry