Principal Software Engineer (Java + Backend) Responsible for planning, documenting technical requirements, designing, developing, and testing software systems and applications. Drive design discussions, perform code reviews, implement automated solutions, and ensure smooth delivery through day-to-day coordination with the squad.