Digital Engineering - Chief Architect

  • Competitive
  • Singapour, Singapore
  • CDI, Plein-temps
  • Cognizant Technology Solutions APAC
  • 23 mai 19

Digital Engineering - Chief Architect

Key Responsibilities:

  • Define, review, standardise enterprise architecture policies andgovernance for application architecture, especially for modern design techniquessuch as microservices, containerization, serverless, cloud PaaS.
  • Liaise and collaborate with other standards, practices, processgovernance groups within enterprise
  • Architect and design solutions using combination of hostingpatterns – private, public cloud (Azure/AWS), PaaS (OpenShift, Cloud Foundry)
  • Design and implement operating model, governance for multi cloudenvironment
  • Help promote innovation, best in class execution and explorationof new ideas as a culture
  • Perform app portfolio analysis, identify candidates for cloudnative journey: re-host, re-platform, containerise, re-architect etc.
  • Applying application modernization, re-platforming and domaindriven design techniques such as event storming, event shunting
  • Transform monolithic apps to be service oriented - understand whenand how to break out microservices from the monolith
  • Experience of design and implement cloud native microservicesarchitecture using CloudFoundry, OpenShift PaaS or another public cloud PaaS.
  • Design and implement microservices using Spring boot and Springcloud – service versioning, reuse, discovery, configuration, security,monitoring
  • Design, codify, and make use of reusable patterns formodernization across app portfolio
  • Building and deploying modern software using techniques such asTDD, CI/CD, and Refactoring
  • Ensure focused understanding of key areas of the product andrelated technologies within the team
  • End to end solution delivery, responsible for designing solutions,writing code, tests cases, executing test cases, automating build, test anddeployment, environment provisioning and configuration
  • Overall delivery of software components working in collaborationwith product and architecture teams
  • Collaborate with Business Analysts and Product Owners to helpdefine and shape deliverables, provide estimates, highlight technical risks anddetermine technical solutions
  • Liaise with operations for technical analysis of the issues
  • Collaborate with other technology and product teams to ensureintegrated end-to-end design
  • Active participation in the Agile ceremonies and contribute to theoverall functioning of self-organized, empowered, high performance team
  • Research, learn new methodologies and technologies and implementthem in the project to continuously improve and optimize design, code, build,deploy, test lifecycle
  • Collaborate and actively contribute in discussions to help definetechnology 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 basedarchitecture, and evolutionary architecture
  • Expertise in Core java or .NET – Collections, Multi-Threading,Design patterns
  • Expertise in development frameworks – Spring, Spring boot, Springcloud
  • Designing and implementing microservices with Spring boot
  • Designing and implementing Spring cloud services – servicediscovery, 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 usingSelenium/ 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, Azureor GCP certified)
  • Thought leader with published point of views
  • Experienced in advising clients
  • Hands-on polyglot expert (polyglot means knowing more than oneprogramming language)
  • Experienced in” New way of working”
About Cognizant
Cognizant (NASDAQ-100:CTSH) is one of the world's leading professional services companies,transforming clients' business, operating and technology models for the digitalera. Our unique industry-based, consultative approach helps clients envision,build and run more innovative and efficient businesses. Headquartered in theU.S., Cognizant is ranked 195 on the Fortune 500 and is consistently listedamong the most admired companies in the world. Learn how Cognizant helpsclients lead with digital at or follow us @Cognizant.