Senior Java Full Stack DeveloperWe are seeking a Senior Java Developer with strong experience in building enterprise-grade server-side and UI applications. The ideal candidate will have deep expertise in Core Java, Spring ecosystem, React UI development, and modern engineering practices, with exposure to AI-assisted development tools and Agile/DevOps environments.Must-Have / Essential SkillsExtensive experience building enterprise server-side applications using: Core Java, J2EE, Spring Framework (Spring Boot, Spring Batch, Spring Scheduler), Hibernate, JPAStrong experience developing UI applications using ReactHands-on experience with testing frameworks such as JUnit, TestNG, and CucumberStrong understanding of Design Patterns and SOLID principlesExperience using AI-assisted development tools such as GitHub CopilotHands-on experience with Java/J2EE, Spring, ORM (Hibernate), XML, XPath, XSLT, RESTful Web ServicesExperience working with web servers (Apache Tomcat preferred)Strong knowledge of UNIX / Linux operating system commandsProficiency in writing SQL queries (Sybase or DB2 preferred)Experience working with XML, XSLT, SOAP, and JSON data formatsStrong analytical and problem-solving skillsExcellent communication, organizational, and planning skillsAdditional Technical ExperienceExperience with profiling and performance tools (e.g., JProbe or similar)Exposure to Agile development methodologiesExperience with DevOps integration and CI/CD pipelinesFamiliarity with JIRA or other ALM tools for project tracking and deliveryAbility to work effectively in a fast-paced, dynamic environmentKey ResponsibilitiesDesign, develop, and maintain scalable enterprise applicationsDevelop and enhance RESTful services and UI componentsEnsure high code quality through unit, integration, and automated testingApply design patterns and best practices to ensure maintainable architecturePerform performance tuning, debugging, and root-cause analysisCollaborate with cross-functional teams in Agile ceremoniesLeverage AI tools to improve development efficiency and code qualityContribute to DevOps and CI/CD processesMaintain high standards of documentation and technical quality