About the Role:We are looking for a seasoned Principal Software Engineer to design and develop high-volume, low-latency applications using agile methodologies. You will ensure high availability, performance, and best coding practices while contributing to all phases of the development lifecycle.Key Responsibilities:Design and develop scalable applications with minimal supervision.Write well-designed, testable, efficient code following standards.Participate in database design, SQL queries, and performance improvements.Conduct unit, integration, regression, and system testing to ensure zero-defect releases.Apply best practices in code, logic, libraries, and reusable components.Troubleshoot technical issues and ensure application functionality meets requirements.Mandatory Skills:Any graduate with 16+ years in IT; 10+ years hands-on experience in Java platform development.Strong experience in Microservices development (Docker, Kubernetes).Expertise in Spring and Spring Boot.Hands-on experience in JavaScript / TypeScript and UI5.Experience with DevOps tools: JSON, Jenkins, Jira, Kanban, Git, Maven.Solid understanding of RDBMS, schema design, SQL, and ORM (JPA, Hibernate).Preferred Skills:Knowledge of code coverage and static analysis tools (e.g., Sonar).SAP JCO experience is a plus.3+ years as a Technical Architect: coaching, presenting architecture/design elements.2+ years using JUnit on projects.4+ years handling customers directly, presenting architecture artifacts and influencing technical decisions.