Should have strong hands on java/.net or any open source technologies
Java (1.8 or higher) and Spring framework (Core, AOP, Batch), Spring Boot, Web Services (SOAP/REST) and Microservices
Strong experience in Microsoft Technology Stack, including Microsoft.NET 4.5+ and Core Platform(React JS, Angular JS, JavaScript Jquery,Bootstrap technologies), WCF, WPF and SharePoint, in development of Web, Desktop and/or Mobile applications, using architectural patterns and best practices.
Strong knowledge of multi-threading and application clustering for scalability and performance, security.
Excellent hands on experience in following industries best practices and helping the team to building the strong architectural solutions
Hands-on experience in designing Database and performance tuning in SQL Server
Knowledge of Azure DevOps & AWS
Experience with Cloud Computing platforms (e.g. Amazon AWS, Microsoft Azure, etc.)
Experience in cloud-based development and delivery, build automation and continuous integration tools (e.g. Maven, Jenkins, Bamboo, etc.), Agile process management tools (e.g. Atlassian Jira), version control systems (git, svn, etc.)
Strong team player and customer service skills,extensive experience working with an onsite/offshore/nearshore model with a distributed team using a distributed Agile process.
Design software systems with various Microsoft technologies and ensure compliance to all architecture requirements.
Proficient in architecting, designing and managing continuous delivery systems and methodologies on Azure.
Good understanding of ARM templates to automate the provisioning and deployment process on Azure
Ability to multitask, organize, prioritize, research and resolve issues in a timely and effective manner.
Fine tune the performance of existing solutions.
Excellent verbal and written communication skills.