As a Principal Engineer, Java Fullstack at Nagarro, you will be responsible for designing, developing, and implementing complex software solutions. You will have extensive experience in Java programming, Spring frameworks, and microservices architecture. You will also be comfortable working with cloud services and agile methodologies. This role requires a strong understanding of object-oriented programming, design patterns, and modern tools such as Docker, Jenkins, and Gitlab CI.