Search by job, company or skills

Huptech HR Solutions

Java Software Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted 5 months ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Experience: 3 to 8 years

Location :- Ahmedabad (WFO)

Key Responsibilities

  • Design and build microservices using Java (Spring Boot), following well-establishedpatterns and practices.
  • Design and implement real-time features using WebSocket for low-latency, bidirectional communication.
  • Implement background and scheduled tasks using ScheduledExecutorService for precise, programmatic control.
  • Apply at least one microservice design pattern (e.g., Circuit Breaker, CQRS, Saga, API Gateway) effectively as part of system architecture.
  • Implement clean service boundaries, well-defined APIs, and asynchronous communication (REST/Kafka/etc.).
  • Contribute to decisions around service granularity, data consistency, and fault tolerance.
  • Write maintainable, testable, and secure code that meets business and technical requirements.
  • Participate in code reviews, design discussions, and production troubleshooting.
  • Collaborate with DevOps to ensure smooth deployment, monitoring, and observability of services.
  • Mentor junior engineers and share technical insights within the team.

Skills & Experience Required

  • Strong programming skills in Java (11 or higher) and experience with Spring Boot,Spring Cloud Gateway for building RESTful microservices.
  • Practical knowledge and application of at least one microservices design pattern (e.g., Circuit Breaker, API Gateway, Saga, CQRS, Service Mesh).
  • Solid hands-on experience with Spring Data JPA, and Hibernate for data persistence.
  • Hands-on experience with WebSocket in Java (preferably using Spring WebSocket or Netty).
  • Proficiency in ScheduledExecutorService for scheduling and managing background jobs.
  • Experience with event-driven systems using Kafka or similar messaging platforms.
  • Proficiency in working with RDBMS (PostgreSQL/MS SQL) and optionally NoSQL (MongoDB/Redis).
  • Familiarity with containerized environments using Docker, with working knowledge of Kubernetes.
  • Understanding of authentication and authorization principles (OAuth2, JWT).
  • Hands-on experience with CI/CD pipelines and monitoring/logging tools like Prometheus, Grafana, ELK, etc.
  • Strong problem-solving mindset and experience in troubleshooting distributed systems.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 126914599

Similar Jobs