Talent.com
This job offer is not available in your country.
Senior Java Software Engineer - Spring Boot / Hibernate

Senior Java Software Engineer - Spring Boot / Hibernate

SCULPTSOFT PRIVATE LIMITEDAhmedabad
30+ days ago
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 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 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.

(ref : hirist.tech)

Create a job alert for this search

Senior Software Engineer Java • Ahmedabad