We are hiring on behalf of our client for a Senior Java Developer with over five years of professional Java development experience. The role requires expertise in object-oriented programming, API development, and microservices, along with proficiency in modern development tools and frameworks. Key Responsibilities: Develop and maintain applications using Java and object-oriented programming principles. Create and optimize APIs with SpringMVC and SpringBoot . Work with Spring Data JPA , Hibernate , and PostgreSQL for database management and data persistence. Utilize development and collaboration tools such as Gradle , Git , and Jira . Design and maintain SpringCloud -based microservices. Requirements: 5+ years of professional Java development experience. Strong knowledge of Java object-oriented programming. Experience in SpringMVC / SpringBoot API development. Familiarity with Spring Data JPA , Hibernate , and PostgreSQL . Skilled in using Gradle , Git , and Jira . Experience with Spring Cloud microservices development. Preferred: Experience in Lenovo system development. Show more Show less