HamburgerMenu
hirist

Job Description

Description :


Position : JPA (Java Persistence API) Developer - Java GCP

Experience : 4+ Years

Location : Pune

Job Mode : Work From Office (WFO)


Job Description :


This role requires hands-on expertise in Spring Boot microservices, RESTful API development, ORM-based persistence using JPA/Hibernate, and collaboration with cross-functional teams to deliver enterprise-grade solutions.


Key Responsibilities :


Backend Development & Architecture :


- Design, develop, and maintain robust backend applications using Spring Boot, Hibernate, and JPA.


- Build scalable and high-performance RESTful APIs and microservices following industry best practices.


- Design database schemas and entity relationships using JPA annotations and Hibernate ORM.


- Implement transactional logic, data persistence, and query optimization to ensure application reliability and performance.


Microservices & API Design :


- Develop and deploy microservices-based architectures with clean separation of concerns.


- Implement REST APIs adhering to REST standards, security protocols, and versioning strategies.


- Integrate backend services with frontend applications and third-party systems.


Code Quality & Best Practices :


- Write clean, modular, reusable, and maintainable code following coding standards.


- Apply best practices for exception handling, logging, and validation.


- Ensure adherence to security guidelines, including authentication, authorization, and data protection.


- Review and optimize application performance, scalability, and reliability.


Testing & Quality Assurance :


- Conduct unit testing and integration testing to ensure code quality and functional correctness.


- Participate in debugging and resolving issues in development, testing, and production environments.


- Perform root cause analysis and implement permanent fixes for recurring issues.


CI/CD & Cloud Collaboration :


- Collaborate with DevOps teams to support CI/CD pipelines and automated deployments.


- Work within a GCP-based environment, supporting deployments, configurations, and cloud integrations.


- Assist in application monitoring, logging, and performance tuning in cloud environments.


Agile & Cross-Functional Collaboration :


- Work closely with frontend developers, DevOps engineers, QA teams, and product owners to ensure seamless integration and delivery.


- Actively participate in Agile Scrum ceremonies, including sprint planning, daily stand-ups, reviews, and retrospectives.


- Analyze business and user requirements and translate them into detailed technical specifications and architectural designs.


Documentation & Knowledge Sharing :


- Prepare and maintain comprehensive technical documentation, including design documents, API specifications, and deployment guidelines.


- Mentor junior developers and provide technical guidance to enhance team capability.


- Facilitate knowledge-sharing sessions and contribute to continuous improvement initiatives.


Continuous Learning :


- Stay updated with emerging technologies, frameworks, and best practices in Java, Spring, and cloud development.


- Proactively suggest and implement improvements to system design, performance, and maintainability.


Mandatory Skills :


- Strong hands-on experience with Java


- Spring Boot for backend and microservices development


- Hibernate ORM framework


- JPA (Java Persistence API)


- RESTful API development


- Microservices architecture


Good-to-Have Skills :


- Experience working with Google Cloud Platform (GCP) or other cloud platforms


- Knowledge of CI/CD tools and DevOps practices


- Exposure to containerization (Docker/Kubernetes)


- Understanding of database performance tuning and query optimization


- Experience with Agile/Scrum development methodologies


info-icon

Did you find something suspicious?

Similar jobs that you might be interested in