A Java Software Engineer designs, develops, and maintains high-performance applications using Java and related frameworks (Spring, Hibernate). Responsibilities include writing clean, testable code, conducting unit testing, and collaborating with teams on backend/full-stack projects. Key skills include Java EE, SQL, AWS, and Agile ResponsibilitiesApplication Development: Design and implement Java-based applications, including web, desktop, and enterprise-level nical Implementation: Write efficient, clean, and testable code following best practices (SOLID principles).Testing and Debugging: Perform unit and integration testing to ensure reliability, and debug application aboration: Work with cross-functional teams (frontend, DevOps, product managers) to build functional itecture & Design: Contribute to high-level design and define software ired Skills & ExperienceLanguages: Strong proficiency in Core Java and Java eworks: Experience with Spring Boot, Spring MVC, or bases: Proficiency in SQL and relational databases like PostgreSQL or s & Cloud: Experience with AWS, Git, and odologies: Experience working in Agile/Scrum cal QualificationsBachelor