Job Description
Roles & Responsibilities:
• Oversee daily technical challenges and communicate risks or issues to the project manager.
• Translate business requirements into detailed system specifications.
• System design and architecture adhering to the well architected framework principles.
• Create and deliver high-level and low-level design specifications including logical / functional / data / deployment architectures, component architecture, etc.
• Contribute towards the implementation aligning with the proposed architecture.
• Responsible for design and development of reusable assets / components.
• Collaborate with DevOps to build CI / CD pipelines.
• Establish best practices, patterns, and guidelines to ensure that deliverables meet the highest quality.
• Provide guidance and mentoring to the development team.
• Participate in recruitment, training, and other organizational initiatives.
• Engage with customers to address technical issues when necessary.
• Collaborate with the Solutions Engineering team on RFPs and contribute towards the overall solutioning.
• Keep up to date with the latest industry trends and technologies.
• Regularly write technical blogs and articles.
• Collaborate with other architects to drive the Architecture Review Board charter.
Personality Traits:
• Excellent verbal and written communication skills in English.
• Ability to build rapport with team members and clients, strong team player.
• Strong analytical, problem-solving, and technical troubleshooting skills.
• Challenges the status quo and brings creative solutions to the table.
• Self-driven and self-motivated.
Mandatory Technical Skills:
• Extensive experience in application development using the stacks – C#/.NET, Java / Spring, NoSQL/SQL, Node.js/React.
• Hands-on experience of building APIs (REST and GraphQL).
• Hands-on experience with frameworks like Spring framework (Core/Beans, MVC/REST, Security, Spring Data/JPA, Spring Test/JUnit, and JMS).
• Proficiency in one or more databases covering RDBMS (Oracle, PostgreSQL, MySQL, SQL Server), NoSQL stores like Redis, MongoDB, Elasticsearch, Cassandra.
• Hands-on experience in designing, developing, and deploying Microservices (and event-driven architectures) using Spring Boot or similar frameworks; familiarity with Spring Cloud (Netflix OSS) components.
• Hands-on experience on containerization (Docker) and detailed understanding on using orchestration systems like K8s.
• Experience on implementing Observability in the applications and usage of tools like Prometheus, Grafana, Loki, Tempo, Promtail, ELK, CloudWatch, Azure Monitor is a plus.
• Hands-on experience in one or more clouds (AWS / Azure / GCP) including the development of highly scalable and resilient cloud-native applications.
• System designing skills adhering to the well architected framework pillars.
• Experience with build and dependency management tools like Maven/Gradle.
• Understanding of DevOps / DevSecOps lifecycle.
• Proficiency with static code analysis tools like SonarQube.
Nice to Have Skills:
• Design and architecture of streaming applications using Apache Kafka (Apache Pulsar) and processing frameworks like Apache Flink.
• iPaaS Platforms: Experience with Mule CloudConnect, Dell Boomi, etc.
• Familiarity with UI frameworks like Angular (2.x or above), React.JS, Vue.JS.
• Microservices patterns like CQRS/Event Sourcing and handling distributed transactions using Saga patterns.
• Knowledge of Enterprise architecture frameworks like TOGAF or Zachman.
Years of Experience
• 20+ Yea
Skills: Data Modeling, Api Development, Agile Methodologies, Technical Leadership, Enterprise Integration, Cloud Architecture, Security Protocols
Experience: 20.00-25.00 Years