Microservices Architect – DOP, Bangalore
Roles and Responsibilities
Reports To :Application Architect, Solution Architect, Chief Architect
Job Overview :
- Responsible for designing and implementing microservices based solutions and strategy, and the microservices adoption process within the organization.
- Responsible in laying standard architecture of application, its components, and interfaces to meet the functional and nonfunctional requirements of the line of business.
- Owns the architecture design and overseeing the development and implementation of software applications involving microservices and applicability of various patterns.
- He/she shall collaborate on application architecture and design withinternal stakeholders and application development teams, implement and monitor application development stages, and document application development processes.
- Responsible to lead and guide a team on developing solutions that fully integrate and collaborate with existing IT systems to solve complex business solutions. Candidate should have a holistic view of enterprise solutions, taking into consideration operational costs, security, performance engineering, application development, and systems management
Roles and Duties :
- Responsible for designing and implementing microservices basedsolutions and strategy, and the microservices adoption process within the organization.
- Oversee end-to-end architecture of a program or part of the scrum team, includingitsassemblyandintegrationintotheITarchitectureprinciples as defined with the client
- Define the structure of the system, its interfaces, and the principles that guide its organization, software design and implementation and oversee
- Support Scrum Masters with Backlog Grooming, dependencies and estimations Lead Architecture review sessions and solution review sessions
Establish Proof of concept
- Design major aspects of the architecture of application, its modules and componentsforuserinterface,middleware,persistency,andinfrastructure
- Own overall Application architecture in alignment with architecture principles and standard laid by enterprise Architect.
- Ensure uniform enterprise-wide application design standards are maintained adhered
- Collaborate with stakeholders to ensure the application architecture meets the business requirements
- Review business context for application, define potential architecture options, and realize proof of concept
- Helps in planning and strategizing the application architecture to be in line with Architecture principle of DoP.
- Designs seamless integration of various components within and outside the concerned application in consultation with enterprise architects
- Manages activities that take place during application ideation, application design, and application implementation.
- Review applications to further reduce the percentage of time spent on reactive work.
- Provide analysis of security protection technologies and implement same
- Decides Technologies, Tools, and Procedure for realization of Application functionalities
- Responsible to implement necessary design pattern to meet non-functional parameters such as reliability availability security & Performance.
- Provide technical leadership to the application development team,including Development Leads, Developers and DevSecOps
- Prepare, Review and Approve Application Design documents forapplication development and enhancements to individual modules, in adherence to all architecture principles.
- Perform review of designs of components, libraries, layer, classes, and methods
- Knowledge of architectural design patterns, performance tuning, database, and functional designs Hands-on experience in Service Oriented Architecture
- Abilitytoleadsolutiondevelopmentanddeliveryforthedesignsolutions
- Design high level and low-level documents
Education Qualifications :
- Bachelor’s/ Master’s degree in information technology, software engineering, computer science, or related field.
Certifications :
- Atleast one Cloud Solution Architect certification with Cloud Native technologies
- Scalable Microservices certification with Kubernetes
- Microservices Choreography and Orchestration
Work Experience :
- Minimum of 4 years of Microservice Application architecture design work experience.
- Minimum of 10 years of software development maintenance and support skill with Proven Hands-on experience with latest tech stacks including developing solutions for multi cloud environment
- Experience with development using event driven architecture, Test driven development, Microservices based solutions, Model driven architecture is required.
- Experienced in building cloud native applications with integration
- Experience with CI/CT/CD strategy
- Experience on in-memory databases and cache implementation using Redis or similar technologies
- Exposure to multi threaded applications
- Experience of Kafka or other enterprise grade queue management system
- ExperienceinConvertingBatch-BasedProcesstoEvent-DrivenMicroservices
- Involved in Application design/implementation for Large Transaction thruput on distributed system using commodity IT infrastructure
- Experienced enveloping applications modules data objects interfaces to meet business requirements in complex environments.
- Experience of requirement analysis
- Knowledge in cybersecurity
- Expertise in the design, development, and deployment of enterprise-levelN-tierarchitectureinaMicrosoft.NETFramework,JavaEnterprise Edition, Python, NodeJS etc.
- Experience of BPM&SOA
- Experience in web or mobile application development, data structures and algorithms, threads, and session management, etc.
- Experience of implementing various Microservice pattern and API protocols using Containers, to a strong understanding of object-oriented design.
- Experience of working in Agile SDLC
- Experience with relevant development tools
- Experience in Java(Java8)development
- Experience in working with build tools like Maven, Gradle
- Knowledge of application development with Spring framework.(Spring Boot Web/Security/JPA)
- Experience in REST web service development using Spring
- Knowledge of security systems like Oauth2 and SAML
- Hands on experience with Postgres and SQL
- Experiencewithmicroservicearchitectureand12factorapplication
- Familiarity with source code version control systems like Git/SVN
- Hands on experience with Docker and Docker Compose
Soft Skill :
- Problem Solving and Analytical Thinking
- Customer & User Centricity
- Ambiguity & Conflict resolution
- Excellent planning, coordination and communication skills, and the ability to work on teams
- Excellent verbal and written communication skills
- People Development
Role:Other
Salary: Not Disclosed by Recruiter
Industry:IT Services & Consulting
Functional AreaOther
Role CategoryOther
Employment Type:Full Time, Temporary/Contractual
Key Skills
Education
UG:B.Sc in Any Specialization,B.Tech/B.E. in Any Specialization
Company Profile
National Institute for Smart Government (NISG)
www.nisg.org
Company Info
X
View Contact Details+
Contact Company:National Institute for Smart Government (NISG)
Website:http://careers.nisg.org