We are looking for a skilled Java Developer with 4 years of hands-on experience in designing developing and maintaining Java-based applications The ideal candidate should have a strong grasp of core Java concepts frameworks and best practices with a passion for building scalable and high-performance applications Key Responsibilities Design develop and maintain robust and scalable Java-based applications Write clean efficient and testable code following best practices Collaborate with cross-functional teams to define design and ship new features Participate in code reviews unit testing and integration testing Troubleshoot and debug application issues and provide timely solutions Contribute to all phases of the development lifecycle Ensure designs comply with specifications and requirements Optimize application performance scalability and reliability Required Skills Qualifications 4 years of skilled experience in Java development Strong knowledge of Core Java Object-Oriented Programming OOP and Design Patterns Experience with Spring Framework Spring Boot Spring MVC Spring Data Good understanding of RESTful APIs Microservices architecture Proficiency in working with SQL and relational databases like MySQL PostgreSQL Oracle Familiarity with build tools like Maven or Gradle Hands-on experience with version control systems like Git Exposure to unit testing frameworks such as JUnit or TestNG Familiarity with Agile Scrum development methodologies Job Types Full-time Permanent Work Location In person