Job Description:
- 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 6-8 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.