You have a degree in Computer Science, Information Technology, or a related field (Bachelor's/Master's).
You have at least 5 years of professional experience working on Java-based applications and frameworks (Spring Boot, Hibernate, etc.).
You possess strong experience in designing and developing Microservices and cloud-native applications.
You have hands-on experience with front-end technologies such as ReactJS, Angular, or Vue.js, and a solid understanding of JavaScript and/or TypeScript.
You are experienced in RESTful APIs, database integration (SQL/NoSQL), and version control systems (e.g., Git).
You have practical experience with CI/CD pipelines, automated testing frameworks, and containerization tools like Docker or Kubernetes.
Experience with cloud platforms (AWS, Azure, or GCP) and infrastructure management is a plus.
You are comfortable working in agile environments and can collaborate effectively with cross-functional teams.
Experience in mentoring junior developers or serving as a team lead/Scrum Master will be considered an added advantage.