Assess and analyse functional and non-functional requirements and provide the best fit application design adhering to architectural guidelines and enterprise architecture strategy.
Work closely with scrum masters, business analysts, enterprise architects to ensure all application architecture design is well understood, agreed and accepted.
Contribute to the technical solution design and technical specifications e.g. component / sequence / logical diagrams, data models, error handling, swagger spec, kafka topics
Mentor engineers, developers, business analysts etc on cloud native application design and build.
Provide guidance to engineers, developers on complex implementation and coding issues.
Be part of a learning culture, where teamwork and collaboration are encouraged, excellence is rewarded, and diversity is respected and valued.
Requirements:
Bachelor's Degree in computer science or equivalent with a minimum work experience of 8 years and preferably 2 -3 years of experience as an application/solution architect.
Experienced with container platforms like Kubernetes or OpenShift or Pivotal Cloud Foundry, distributed cache like Redis Cache, messaging/event based platforms like Kafka, databases like Postgres, Mongo DB etc.
Experienced with Agile/Scrum software development approach and familiarity with TDD & BDD.
Experience in banking/finance industry is a plus.
Should have strong analytical and problem-solving skills.
Strong interpersonal and communication skills.
Positive attitude towards continuous learning.
Ability to manage stakeholders & experience in presenting to the senior management.