HamburgerMenu
hirist

Senior Java Software Engineer - Spring Boot/Hibernate

SCULPTSOFT PRIVATE LIMITED
Ahmedabad
5 - 7 Years

Posted on: 07/08/2025

Job Description

Key Responsibilities :

- Design, develop, and deploy microservices using Java (version 11 or higher) and Spring Boot/Spring Cloud Gateway.

- Apply microservices architecture patterns such as Circuit Breaker, API Gateway, Saga, CQRS, or Service Mesh in real-world implementations.

- Develop and maintain persistent layers using Spring Data JPA and Hibernate.

- Implement and manage WebSocket-based communication (preferably using Spring WebSocket or Netty).

- Utilize ScheduledExecutorService to manage scheduled/background tasks efficiently.

- Work with event-driven architectures using Kafka or equivalent messaging systems.

- Manage and optimize databases, with hands-on experience in PostgreSQL/MS SQL and optional exposure to NoSQL databases like MongoDB or Redis.

- Develop and deploy applications in containerized environments using Docker and Kubernetes.

- Implement secure authentication and authorization mechanisms using OAuth2 and JWT.

- Participate in building CI/CD pipelines and leverage monitoring tools like Prometheus, Grafana, ELK stack for operational excellence.

- Troubleshoot, debug, and optimize the performance of distributed systems and applications.


Required Skills & Qualifications :


- Strong hands-on programming experience in Java (11 or higher).


- Deep understanding of Spring Boot, Spring Cloud Gateway, Spring Data JPA, and Hibernate.

- Proven experience with microservices design and implementation.

- Proficient in working with WebSockets and background job scheduling.

- Experience with Kafka or similar messaging systems for asynchronous communication.

- Strong knowledge of relational databases (PostgreSQL, MS SQL); exposure to NoSQL is a plus.

- Working knowledge of Docker and Kubernetes for container orchestration.

- Good understanding of security protocols and implementation (OAuth2, JWT).

- Hands-on experience in DevOps practices, CI/CD, and monitoring/logging tools.

- Excellent problem-solving skills and the ability to work in a fast-paced, agile environment.


Preferred Qualifications :

- Bachelor's or Masters degree in Computer Science, Engineering, or related field.

- Contributions to open-source projects or tech communities.

- Certifications in Java, Spring, or Cloud technologies are a plus.


info-icon

Did you find something suspicious?