HamburgerMenu
hirist

Java Developer - JPA/Hibernate

FUNIC TECH PRIVATE LIMITED
Chennai
5 - 10 Years

Posted on: 30/10/2025

Job Description

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.


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


info-icon

Did you find something suspicious?