Senior Software Architect- Java
Duck Creek Technologies
- Mumbai, Maharashtra
- Permanent
- Full-time
- Expert of scalable, resilient, modern, cloud-native SaaS product development with Java tech stack
- Expert in distributed software patterns, such as DDD, microservices, serverless, and event-driven architecture
- Strong experience with Azure cloud and cloud native services on Azure platform, including Azure Functions, Azure SQL
- Must have experience architecting cloud native SaaS products with Java, SQL Server and Azure stacks. Just having development experience without strong experience as an architect is not a fit for this role.
- Expert in Object-oriented design, Java and Typescript development
- Strong experience in SQL Server and/or Azure SQL database development and related technologies. Comos DB experience is a major advantage. Must have experience with database architectures in multi-tenant SaaS products.
- Expert in CI/CD technologies to deliver software to customers with full automation. Docker and Kubernetes experience is important.
- Real world experience with production monitoring, alerting, and observability for maintaining high customer SLAs for SaaS delivered products. Experience with Dynatrace, Splunk, DataDog and automation of observability patterns.
- Experience decomposing monolithic applications using Domain-Driven Design into microservices
- Strong experience in leading, teaching, and guiding modern software-development practices across Product Development, operating independently with guidance
- Very strong and articulate verbal and written communication skills. Including experience presenting to senior leadership and customers.