Architecture Group Manager
Citi
Chennai, Tamil Nadu
Primary Location: India,Tamil Nadu,Chennai
Education: Bachelor's Degree
Job Function: Technology
Schedule: Full-time
Shift: Day Job
Employee Status: Regular
Travel Time: Yes, 10 % of the Time
Job ID: 19030247

Description

Job Purpose:
Technical Manager driving delivery of various aspects of Development Technology & Process managing the product engineering scrum teams based out of the region as well as have accountability to regional program and project teams

Job Background/Context:
The position is within GCB Technology in the CTO Development Technology and Process Organization. The position will functionally report to the Head of Cloud Shared Services

Key Responsibilities:
Responsible to design, develop and support cloud native enterprise scalable reusable/sharable foundational financial banking capabilities
Responsible for driving design charter for the shared foundational platform services used across global consumer franchise
Responsible for providing inputs to the CI/CD requirements/roadmap and API architecture and design patterns
Ensure quality, performance, scalability and reliability of the shared foundational platform services
Work closely with solution architects, application managers, development leads and principle engineers to assist in the adoption of shared platform services
Create and maintain product roadmaps/regional consumption roadmaps of the shared platform services
Look for ways to optimize the total cost of ownership of the shared platform services

Qualifications

Knowledge/Experience:
Essential:
Hands-on experience in using cloud technologies like Cloud Foundry and Docker containers, running apps on EKS or other Kubernetes solution like OSE, PKS, GKS etc.
Experience in architecting and developing12/15 Factor Apps
Experience with public CSPs like AWS, GCP, Sales Force, Blue mix and experience in architecting apps for multi/hybrid cloud environments

Desirable:
Experience in emerging cloud native patterns like reactive programming, event driven programming, function services etc.
Polyglot programming experience Java, nodeJS, Python
Skills: (technical skills)

Essential:
Well versed in Java, J2EE development, Spring f/w and related spring technologies, Spring boot, spring cloud and other cloud native frameworks, Spring initialzr, code generation techniques, automated code and config governance tools
Experience in designing and building micro services adhering to domain driven design concepts
Experience with various database and data grid technologies RDBMS, noSQL and able to develop patterns for usage
Excellent knowledge of industry standard interface architectures (REST, SOAP etc) and protocols (HTTP, JMS, AMQP, MQ etc)

Desirable:
Experience with API gateway and Ingress controller products (eg IBM Connect, AWS API g/w, APIGEE, Ngnix etc)
Experience in Streams processing using Kafka, RabbitMQ, StreamSets/Talend Hadoop, HDFS, Hive, Oozie, Solr,Java/J2EE, data visualization reporting experience using Tableau, Grafana etc is a plus
Exposure to continuous integration and continuous deployment processes and tools (Jenkins, RLM etc)
Exposure to using various unit testing, integration testing and functional testing tools (Junit, Selenium, JMeter etc)
Knowledge of security best practices for building internet/intranet based web/mobile applications

Qualifications:
Essential:
Bachelors or Masters degree in computer science or equivalent
12+ years of experience as a Senior Engineer/Architect
Excellent communication skills
Work experience in agile teams
Team player, possess initiative and should thrive in a fast-paced environment

Desirable:
4+ years experience in experience using Spring boot, spring cloud services and frameworks, Spring initialzr, code generation techniques, automated code and config governance tools
3+ years experience in using cloud technologies like AWS, Cloud Foundry, Docker, Kubernets or Open Shift

Competencies:
Leadership in Java development with expertise in Spring boot, spring cloud services and frameworks, and cloud technologies like Cloud Foundry and Docker
Experience in database design/development, data modelling experience using RDBMS (eg Oracle), noSQL (eg MongoDB)