Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Strong grasp of Computer Science fundamentals
Proven experience (6-10 years) in software development with expertise in Java, Spring Framework, MySQL & Postgres, Snowflake, Python, Redis, Kafka, and AWS,
Built microservices in a distributed architecture and have experience scaling them in a multi-tenant design
Experience in leading and mentoring development teams.