The Principal Engineer will be responsible for designing and developing scalable, high-performance distributed systems using Java and microservices architecture. The role requires strong expertise in architectural design, cloud technologies, messaging systems, and modern software development practices to deliver robust enterprise applications