Sr Java Developer - The ideal candidate will have strong expertise in Java development, hands-on experience with modern frameworks, and the ability to guide the migration of legacy systems to contemporary architectures. Key Responsibilities- Lead the migration of legacy applications (currently built on Struts 2. 0) to modern frameworks and architectures. - Design, develop, and maintain high-performance, scalable applications using Java, Spring Framework, and Microservices. - Collaborate with cross-functional teams to define technical requirements, propose solutions, and deliver high-quality software. - Participate in the full SDLC including analysis, design, coding, testing, and deployment. - Ensure code quality through best practices such as code reviews, unit testing, and adherence to design patterns. - Support and troubleshoot production issues, ensuring application stability and performance. - Work on frontend components as needed using React or Angular (added advantage). - Leverage Python skills for automation, data processing, or backend scripting tasks (bonus). - Mentor junior developers and contribute to improving overall team capability and processes. Required Skills & Experience- 610 years of experience in Java/J2EE development. - Strong hands-on experience in Spring Boot, Spring MVC, Microservices, REST APIs, and related technologies. - Experience with Struts 2. 0 or legacy frameworks and proven ability to migrate systems to modern architectures. - Good understanding of software design principles, OOP, design patterns, and best coding practices. - Experience with relational databases (MySQL, PostgreSQL, Oracle, etc. ). - Familiarity with CI/CD pipelines, Git, and DevOps concepts. - Working knowledge of React or Angular (good to have). - Basic to intermediate experience with Python (bonus).