As a Staff Software Engineer, you will architect and design a cloud-native SaaS product in Transportation Management System, leveraging Azure. You will drive design discussions, ensure robust and efficient feature implementation, and take full responsibility from coding to deployment. The role involves mentoring junior associates, improving code quality, and introducing new technologies. You will collaborate with experts, optimize service usage, and provide support throughout the product lifecycle, focusing on self-healing, self-service capabilities, and root cause analysis.
Must Have:- 10-12 years in software development, including 1-2 years as Architect.
- Strong Enterprise Java programming and architecture/design.
- Hands-on development with microservices on Cloud.
- Experience designing, building, deploying enterprise cloud solutions (Azure, AWS, GCP).
- Event-driven architecture using Kafka, Spark.
- Thorough knowledge of Cloud-native, distributed microservices, multi-tenant SaaS, scalability, performance, high availability.
- Experience with API management platforms and RESTful APIs.
- Proficiency in Spring Boot, OAuth, REST, GraphQL, Hibernate, NoSQL, RDBMS, Docker, Kubernetes, Kafka, React.
- Experience with DevOps, Infrastructure as Code, and automation.