Microservices Architect – DOP, Bangalore

From 6 to 10 year(s) of experience
₹ Not Disclosed by Recruiter

Job Description

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


Salary: Not Disclosed by Recruiter

Industry:IT Services & Consulting

Functional AreaOther

Role CategoryOther

Employment Type:Full Time, Temporary/Contractual


UG:B.Sc in Any Specialization,B.Tech/B.E. in Any Specialization

Company Profile

National Institute for Smart Government (NISG)

Company Info
View Contact Details+

Contact Company:National Institute for Smart Government (NISG)