HamburgerMenu
hirist

Zuci Systems - Java Developer - Spring Boot/Hibernate

Posted on: 21/10/2025

Job Description

Description :

Role : Java Developer

Experience 5 to 10 Years

Location Chennai

Notice Period Immediate joiners

PFB the job description

Role & 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.


info-icon

Did you find something suspicious?