Talent.com
This job offer is not available in your country.
Java Developer - JPA / Hibernate

Java Developer - JPA / Hibernate

SAM Manpower & Career Services LLPChennai
18 days ago
Job description

Key Responsibilities :

Software Development & Implementation :

  • Design, develop, and maintain Java applications using frameworks like Spring Boot, Hibernate, and JPA.
  • Implement RESTful APIs, SOAP web services, and microservices-based architectures.
  • Ensure code quality, reusability, and adherence to best practices.
  • Optimize application performance and scalability.

Back-End Development & API Integration :

  • Develop and integrate APIs for seamless data exchange between front-end and back-end systems.
  • Implement authentication and authorization mechanisms (OAuth, JWT, Spring Security).
  • Work with messaging systems like RabbitMQ, Kafka for asynchronous processing.
  • Database Management :

  • Work with SQL and NoSQL databases (MySQL, PostgreSQL, MongoDB) for data persistence.
  • Write optimized queries and stored procedures for database interactions.
  • Ensure database security, indexing, and optimization for better performance.
  • Testing & Debugging :

  • Perform unit testing using JUnit, Mockito and integration testing for ensuring code reliability.
  • Debug and troubleshoot performance issues, memory leaks, and runtime exceptions.
  • Implement logging mechanisms using Log4j, SLF4J.
  • CI / CD & DevOps Collaboration :

  • Work with DevOps teams to integrate code into CI / CD pipelines (Jenkins, GitLab CI / CD, Azure DevOps).
  • Utilize containerization tools like Docker, Kubernetes for application deployment.
  • Collaborate on cloud-based deployments using AWS, Azure, or Google Cloud.
  • Security & Performance Optimization :

  • Ensure application security using encryption, authentication, and secure coding standards.
  • Optimize Java applications for speed and efficiency.
  • Identify and resolve vulnerabilities following OWASP best practices.
  • Agile Development & Team Collaboration :

  • Participate in Agile / Scrum ceremonies (sprint planning, daily stand-ups, retrospectives).
  • Work with product managers, business analysts, and UI / UX designers to refine requirements.
  • Collaborate with front-end developers to integrate APIs and enhance user experience.
  • Documentation & Continuous Learning :

  • Maintain technical documentation, including system architecture and API documentation.
  • Stay updated with Java advancements, frameworks, and best practices.
  • Contribute to knowledge-sharing sessions and team mentorship.
  • Requirements : Technical Skills :

  • Core Java (JDK 11+), Spring Boot, Hibernate, JPA.
  • Microservices architecture, RESTful APIs, SOAP web services.
  • SQL (MySQL, PostgreSQL), NoSQL (MongoDB, Cassandra).
  • Testing frameworks (JUnit, Mockito).
  • Version control (Git, GitHub, GitLab, Bitbucket).
  • CI / CD tools (Jenkins, Docker, Kubernetes).
  • Cloud services (AWS, Azure, GCP) - optional but preferred.
  • Angular development
  • Soft Skills :

  • Strong analytical and problem-solving skills.
  • Effective communication and teamwork abilities.
  • Ability to work in a fast-paced, Agile environment.
  • Attention to detail and passion for software development.
  • Preferred Qualifications :

  • Certifications like Oracle Certified Java Programmer (OCJP), Spring Professional Certification are a plus.
  • (ref : hirist.tech)

    Create a job alert for this search

    Java Developer • Chennai