Java Developer

  • Role: Java Developer
  • Employment: Full Time
  • Experience: 4 to 8 Years
  • Salary: Not Disclosed
  • Location: Jaipur

Programmers.IO is currently looking to hire Java Developer on Java, Spring boot, microservice Technology. If you think you are a good fit and willing to work from Jaipur location.Please apply with you resume or share your resume at Nidhi.Joshi@programmers.ai

Experience Required: 4 to 8 Years

Key Responsibilities:

  • Design, develop, and maintain Java-based applications using Spring Framework (Spring Boot, Spring MVC, Spring Security, etc.) and hibernate.
  • Collaborate with cross-functional teams (e.g., product managers, front-end developers, QA, etc.) to define software requirements and deliver solutions.
  • Develop RESTful APIs and microservices for integration with front-end systems or external applications.
  • Implement and optimize database queries using Hibernate ORM and JPA to interact with relational databases (MySQL, PostgreSQL, etc.).
  • Ensure high performance and scalability of applications, focusing on system efficiency and reliability.
  • Write unit tests and conduct code reviews to ensure the quality and maintainability of the codebase.
  • Troubleshoot and debug issues across all layers of the application, including the database and server-side logic.
  • Work within Agile methodologies, contributing to daily stand-ups, sprint planning, and retrospectives.
  • Document technical specifications, API contracts, and any relevant system changes or features.

Required Skills & Qualifications:

  • Proven experience as a Java Developer with expertise in Spring Framework (Spring Boot, Spring MVC, Spring Security) and Hibernate (JPA, HQL).
  • Strong proficiency in Java 8+ and object-oriented programming (OOP) principles.
  • Experience with relational databases (e.g., MySQL, PostgreSQL) and ORM tools like Hibernate and JPA.
  • Familiarity with RESTful API development and integration with front-end technologies.
  • Knowledge of Spring Boot for building microservices and web applications.
  • Understanding of dependency injection, AOP, and Spring Security for securing applications.
  • Experience with version control systems (e.g., Git, SVN).
  • Strong problem-solving and debugging skills.
  • Familiarity with Agile/Scrum methodologies and tools (JIRA, Confluence, etc.).
  • Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent work experience.

Nice-to-Have:

  • Experience with Spring Cloud and Spring Integration for microservices-based architectures.
  • Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
  • Experience in cloud platforms such as AWS, Azure, or Google Cloud.
  • Knowledge of front-end technologies (e.g., Angular, React) and how they interact with backend services.
  • Familiarity with CI/CD pipelines, Jenkins, GitLab CI, or similar tools.
  • Knowledge of caching mechanisms (e.g., Redis, EhCache) for improving application performance.

Skills and Knowledge:

  • Java, Spring boot, microservice