Technical Manager/Architect
Position: Technical Manager/Architect
Experience: 10-14 Years
Location: Pune (Hybrid)
Job Summary:
We are seeking a highly experienced and passionate Senior Architect to lead the
design and development of our next-generation cloud-native enterprise systems.
You will play a pivotal role in shaping our architectural vision, driving the
adoption of modern technologies and best practices, and ensuring the
scalability, reliability, and security of our distributed web applications. This is
an exciting opportunity to work on cutting-edge projects leveraging
microservices, event-driven architecture, and advanced cloud technologies.
Responsibilities:
• Lead the architectural design and development of large-scale, multi-tier
Java/J2EE enterprise systems and open-source-based distributed web
applications.
• Drive the adoption of cloud-native application development principles,
including containerization, orchestration, and microservices.
• Architect and oversee cloud migration strategies, ensuring efficient
operationalization, cost optimization, adherence to well-architected
frameworks, and implementation of security best practices.
• Design and implement microservices-based event-driven architectures,
ensuring scalability, fault tolerance, and data consistency.
• Define and implement API strategies utilizing REST/JSON, OAuth, and
API clients for seamless integration.
• Architect and implement robust messaging solutions using Kafka,
including topic design, producer/consumer strategies, and stream
processing.
• Apply Hexagonal Architecture principles to build maintainable, testable,
and modular applications.
• Design and implement multi-tenant applications with robust tenant
isolation mechanisms.
• Evangelize and implement cloud-native application design patterns and
best practices across development teams.
• Architect observable systems by leveraging technologies like
OpenTelemetry, Splunk, Dynatrace, and CloudWatch for comprehensive
monitoring and observability.
• Design and implement secure and resilient communication between
microservices using Istio service mesh.
• Implement effective Redis caching strategies to optimize application
performance and reduce latency.
• Lead the adoption and implementation of containerization technologies
(Docker, Kubernetes), orchestration tools (Kubernetes), deployment
automation (ArgoCD, Helm Charts).
• Champion and implement CI/CD pipelines, infrastructure-as-code (IaC),
and DevOps methodologies to streamline development and deployment
processes.
• Provide technical leadership, mentorship, and guidance to development
teams.
• Effectively communicate complex technical concepts to both technical
and non-technical stakeholders.
• Demonstrate strong problem-solving skills to address architectural
challenges and production issues.
Required Skills:
• 10+ years of hands-on experience in designing and developing Java/J2EE
enterprise systems and open-source-based multi-tier, distributed web
applications.
• Strong background and experience working on cloud-native application
development and cloud migration, operationalizing cloud environments;
cost optimization, well-architected framework, security best practices,
application modernization.
• Strong background and experience working on projects with
microservices-based event-driven architecture.
• Solid knowledge, experience, and background of API paradigms such as
REST/JSON, OAuth, API clients.
• Strong experience with Kafka, including topics, producers, consumers,
and stream processing.
• Proficiency in Hexagonal Architecture for building maintainable and
modular applications.
• Experience developing multi-tenant applications with proper tenant
isolation.
• In-depth knowledge of cloud-native application design patterns and best
practices.
• Experience with architecting observable systems leveraging technologies
like OpenTelemetry, Splunk, Dynatrace, CloudWatch etc.
• Strong understanding of Istio service mesh for secure and resilient
communication between microservices.
• Experience with Redis caching strategies for performance optimization.
• Strong expertise in Kubernetes, Docker, ArgoCD, Helm Charts for
containerized application deployment.
• Familiarity with CI/CD pipelines, infrastructure-as-code (IaC), and
DevOps methodologies.
• Excellent problem-solving skills, communication, and leadership
abilities.