
Job Description & Key Responsibilities
Job Description Java Developer (3 to 5 Years Experience) Position: Java Developer Experience: 3 to 5 Years Employment Type: Full-Time Job Summary We are looking for a skilled Java Developer with 3 to 5 years of experience in designing, developing, and maintaining scalable enterprise applications. The ideal candidate should have strong expertise in Java, Spring Boot, Microservices, and REST APIs, along with experience in database management and cloud-based environments. Key Responsibilities Design, develop, test, and deploy Java-based applications. Develop RESTful APIs and Microservices using Spring Boot. Collaborate with cross-functional teams to define, design, and deliver new features. Write clean, scalable, and maintainable code following coding standards. Perform code reviews, debugging, and performance optimization. Integrate applications with databases and third-party services. Participate in Agile/Scrum development activities. Troubleshoot production issues and provide timely resolutions. Required Skills Strong programming experience in Java 8/11/17 . Hands-on experience with Spring Boot, Spring MVC, Spring Data JPA . Experience in Microservices Architecture . Knowledge of REST APIs and web services. Experience with SQL databases such as Oracle, MySQL, or PostgreSQL. Familiarity with Hibernate/JPA . Experience with Git, Maven, Jenkins . Understanding of Design Patterns, OOP Concepts, and Data Structures . Good problem-solving and analytical skills. Preferred Skills Experience with AWS, Azure, or GCP . Knowledge of Docker, Kubernetes . Exposure to Kafka/RabbitMQ messaging systems. Experience with CI/CD pipelines. Understanding of Security and Authentication mechanisms (OAuth2, JWT). Educational Qualification Bachelor's or Master's degree in Computer Science, Information Technology, or related field.