Solution Architect (Java & Azure)
Office in Pune
Solution Architecture
& others
We are seeking an experienced Solution Architect with expertise in Java and Azure to lead the design and delivery of cutting-edge enterprise-grade solutions. This role will involve leveraging modern architecture patterns, defining integration strategies, and ensuring the scalability, resilience, and security of applications within a dynamic technology environment.
Responsibilities
- Architect and design enterprise-grade solutions leveraging Java, Azure services, and on-premises infrastructure
- Demonstrate knowledge of architecture patterns (e.g., layered, event-driven, CQRS), code-level patterns (e.g., factory, strategy, decorator), and data patterns (e.g., data mesh, event sourcing, medallion architecture)
- Develop scalable, resilient, and secure API-based integration solutions for internal and external applications
- Apply domain-driven design (DDD) and microservices architecture to design robust solutions
- Define Azure Integration Services strategy using Azure API Management, Service Bus, Logic Apps, Event Grid, Function Apps, and Data Factory
- Must be hands-on with Java and capable of designing high-throughput, low-latency systems
Requirements
- 15+ years of experience in software development, including 4-5 years in an architect role
- Proven experience in architecting and building large-scale enterprise applications using Java, Azure, and on-premises solutions
- Strong knowledge of cloud concepts, patterns, practices, and technologies, preferably with hands-on experience using various Azure services
- Hands-on experience with microservices architecture, containerization (Docker, Kubernetes), and API-based integration
- Experience with database technologies such as Oracle, PostgreSQL, SQL Server, and NoSQL databases
- Familiarity with DevOps practices, CI/CD pipelines, and test automation frameworks
- Strong experience in Test-Driven Development (TDD) and Behavior-Driven Development (BDD)