Meet Cognizant

We’re creating digital experiences

Chief Architect_Digital Engineering

Key Responsibilities:

  • Define, review, standardise enterprise architecture policies and governance for application architecture, especially for modern design techniques such as microservices, containerization, serverless, cloud PaaS.
  • Liaise and collaborate with other standards, practices, process governance groups within enterprise
  • Architect and design solutions using combination of hosting patterns – private, public cloud (Azure/AWS), PaaS (OpenShift, Cloud Foundry)
  • Design and implement operating model, governance for multi cloud environment
  • Help promote innovation, best in class execution and exploration of new ideas as a culture
  • Perform app portfolio analysis, identify candidates for cloud native journey: re-host, re-platform, containerise, re-architect etc.
  • Applying application modernization, re-platforming and domain driven design techniques such as event storming, event shunting
  • Transform monolithic apps to be service oriented - understand when and how to break out microservices from the monolith
  • Experience of design and implement cloud native microservices architecture using CloudFoundry, OpenShift PaaS or another public cloud PaaS.
  • Design and implement microservices using Spring boot and Spring cloud – service versioning, reuse, discovery, configuration, security, monitoring
  • Design, codify, and make use of reusable patterns for modernization across app portfolio
  • Building and deploying modern software using techniques such as TDD, CI/CD, and Refactoring
  • Ensure focused understanding of key areas of the product and related technologies within the team
  • End to end solution delivery, responsible for designing solutions, writing code, tests cases, executing test cases, automating build, test and deployment, environment provisioning and configuration
  • Overall delivery of software components working in collaboration with product and architecture teams
  • Collaborate with Business Analysts and Product Owners to help define and shape deliverables, provide estimates, highlight technical risks and determine technical solutions
  • Liaise with operations for technical analysis of the issues
  • Collaborate with other technology and product teams to ensure integrated end-to-end design
  • Active participation in the Agile ceremonies and contribute to the overall functioning of self-organized, empowered, high performance team
  • Research, learn new methodologies and technologies and implement them in the project to continuously improve and optimize design, code, build, deploy, test lifecycle
  • Collaborate and actively contribute in discussions to help define technology and development approach within the team

Job Requirements:

Essential Skills:

Strong skills in following areas:

  • Sound understanding of end to end technology stack
  • Experience of architecting solutions using combination of private, public cloud (AWS/Azure/GCP) and PaaS (OpenShift, CloudFoundry)
  • Experience with multi cloud setup
  • Familiarity with design patterns, domain driven design, component based architecture, and evolutionary architecture
  • Expertise in Core java or .NET – Collections, Multi-Threading, Design patterns
  • Expertise in development frameworks – Spring, Spring boot, Spring cloud
  • Designing and implementing microservices with Spring boot
  • Designing and implementing Spring cloud services – service discovery, configuration, monitoring, security
  • Experience of working with Database systems – relational and NoSQL - Oracle, MySQL, MongoDB, Cassandra
  • Continuous integration: Build automation using GitHub, Maven, Jenkins, code quality analysis using SonarQube,
  • Automation of functional, regression, performance testing using Selenium/ Cucumber
  • Experience of working with full stack platforms like OpenShift, CloudFoundry
  • Understanding of key app-centric Cloud Foundry constructs: app, manifest, buildpack, service instance, binding, domain, route, environment variables
  • Experience of working in Agile methodology

Nice to Have Skills:

  • Environment provisioning and configuration using Chef/ Puppet/ Ansible

Ideal Candidate with the below experience:

  • Experienced Solution/Enterprise/Tech Architect (End-to-End stack)
  • Cloud PaaS Expert (Ex: either PAL Certified, AWS Certified, Azure or GCP certified)
  • Thought leader with published point of views
  • Experienced in advising clients
  • Hands-on polyglot expert (polyglot means knowing more than one programming language)
  • Experienced in” New way of working”