Client Description
US-based IT service vendor
Job Description
Chief Architect (Full-stack)
Responsibilities
Define, review, standardize 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, containerize, 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
Chief Architect (MuleSoft)
Responsibilities
Lead key architectural engagements in billable consulting roles.
Understand the client’s environment, business needs and provide expertise and consulting on the relevant solutions.
Develop and deliver scope of works, hour/cost estimates, professional proposals and design documentation and ensure the implementation of the solution using project management principle
Act as the technical subject matter experts to lead high quality projects utilizing your delivery experience and technical understanding of complex integration solutions
Participate in and/or lead scope of work determination with regards to new pursuits.
Develop partnership with MuleSoft and go to market plans with MuleSoft alliance teams.
Build MuleSoft capability by attracting, developing and growing new Mulesoft talent
Assist in building and maintaining a pipeline of sales activity through contextual prospecting and pipelining using a variety of methods and partnerships.
Provide insight to the customer as the basis of the commercial conversation, teaching customers something new/valuable about how to compete in their market
Liaise with key stakeholders to design a strategy as well as leading the development teams in order to deliver quality solutions.
Perform the role of a mentor and coach, providing leadership and support for delivery teams.
Experience in designing solutions, implementation, customization, integration and deployment of API Management and Integration solutions
Hands-on integration development experience with MuleSoft platform
Hands-on experience in API Management concepts & fundamentals. Strong knowledge in Web services and API technologies (REST, XML/JSON, SOAP, XSLT)
Experience in integrating SFDC, SAP PI/PO, Cloud-To-Cloud, Cloud-On Prem
Strong knowledge of EAI/SOA best practices, development methodologies & standards
Job Requirements
Chief Architect (Full-stack)
Requirements
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”
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, CloundFoundry
Understanding of key app-centric Cloud Foundry constructs:
app, manifest, buildpack, service instance, binding, domain, route, environment variables
Experience of working in Agile methodology
Environment provisioning and configuration using Chef/ Puppet/ Ansible