Advertisement
Job Description:
Whether you are accessing a website or a mobile app, people have high expectations of the apps that they regularly use. As a result, companies must continuously deliver new features and fixes. In the past, this process was painful because an application was usually developed, built, and made available as a single, often monolithic, application.
Microservices is an application architectural style in which an application is composed of many discrete, network-connected components called microservices:
• Large monolithic applications are broken into small services.
• A single network-accessible service is the smallest deployable unit for a microservices application.
• Each service runs in its own process. This rule, sometimes stated as "one service per container," might be a container or any other lightweight deployment mechanism, such as a Cloud Foundry runtime.
• Architect and design highly scalable, available, secure and elastic solutions that implement industry best practices and cutting-edge technologies.
• Build resilient and cloud ready solutions based on Micro Services, Multi-tenancy architecture. And won responsibility for the quality of software solutions.
• Responsible for overall architecture and design of the solution delivered by the team.
• Coach developers, testers to deliver the high-quality software. Closely work with and/or Lead a highly skilled engineering team to guide, help implement and deliver solutions on time.
• Partner closely with the product owners, business analyst to align product architecture with business needs.
• Manage diverse requirements, negotiate, and effectively articulate rationale and vision behind technical decisions that support the business.
• Play trusted advisor to the program leadership to bring the right technical skills on the board.
• Research, analyze and recommend solutions which meet business and technology needs.
• Partner with DevOps teams to operationalize the product deliveries
About Company: