Posted:23 hours ago|
Platform:
On-site
Full Time
We are looking for a Senior Software Engineer who is confident in designing and developing
backend systems using Java and microservices architecture. This role demands hands-on
engineering capability, a deep understanding of distributed systems, and an ability to translate
business needs into scalable, maintainable service components.
You will actively participate in system design, contribute to architectural decisions, and be
responsible for building high-quality services that are production-ready from day one.
● Design and build microservices using Java (Spring Boot), following well-established
patterns 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.
● 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.
Huptech HR Solutions
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.
We have sent an OTP to your contact. Please enter it below to verify.
Practice Java coding challenges to boost your skills
Start Practicing Java NowHyderābād
Experience: Not specified
1.69 - 9.5 Lacs P.A.
12.0 - 22.0 Lacs P.A.
Kochi, Thiruvananthapuram
15.0 - 27.5 Lacs P.A.
Ahmedabad, Gujarat, India
Salary: Not disclosed
chennai, tamil nadu
Salary: Not disclosed
Pune, Chennai, Bengaluru
30.0 - 35.0 Lacs P.A.
Pune, Chennai, Bengaluru
30.0 - 32.5 Lacs P.A.
Chennai, Tamil Nadu, India
Salary: Not disclosed
Bengaluru
22.5 - 35.0 Lacs P.A.
Kochi, Kerala, India
Salary: Not disclosed