G
Java Backend Developer
Garrison Hotels & ResortsPB, IN23h ago
Full-timevia indeed
Join Our Community
Required Skills
agileapiawsazureci/cddockergcpjavajunitkubernetesmicroservicesrabbitmqrestspring
Job Description
- *Java Developer (Mid–Senior Level \| 5\+ Years Experience) Domain: Automobile Industry**
- *Role Overview**
We are looking for a **Mid–Senior Java Developer** with strong backend engineering expertise to design and build scalable, maintainable enterprise applications. The role focuses on **microservices, distributed systems, and event\-driven architecture** in the automobile domain, with emphasis on clean code, quality, and collaboration.
- *Required Experience**
- 5\+ years of professional software development experience
- Strong expertise in **Java 21**
- Hands\-on experience with **Spring Boot**
- Exposure to **Quarkus is a plus**
- Strong understanding of **microservices architecture**
- Experience in **distributed systems**
- Hands\-on experience with **event\-driven architecture using RabbitMQ**
- *Technical Skills Core Backend**
- Java 21 (streams, concurrency, modern language features)
- Spring Boot (REST APIs, microservices development)
- API design and backend system design
- *Architecture \& Messaging**
- Microservices architecture
- Event\-driven systems using **RabbitMQ**
- Asynchronous processing and messaging patterns
- *Testing \& Quality**
- Strong experience in **unit testing and integration testing**
- Hands\-on with **JUnit and Mockito**
- Ability to write **testable, clean, and maintainable code**
- Good understanding of test coverage and mocking strategies
- *DevOps (Basic Knowledge)**
- Basic understanding of **Docker** (containers, images, builds)
- Basic understanding of **Kubernetes** (pods, deployments, services)
- *Day\-to\-Day Responsibilities**
- Design, develop, and maintain **high\-quality, scalable, and maintainable Java applications**
- Build and enhance **microservices\-based systems**
- Implement **event\-driven workflows using RabbitMQ**
- Write **unit and integration tests using JUnit and Mockito**
- Ensure code quality through **clean coding practices and test coverage**
- Actively participate in **peer code reviews** and provide constructive feedback
- Collaborate closely with cross\-functional teams (Product, QA, DevOps)
- Participate in **Agile ceremonies**:
- Daily stand\-ups
- Sprint planning
- Backlog grooming
- Sprint retrospectives
- Debug production issues and perform **root cause analysis (RCA)**
- Improve system performance, scalability, and reliability continuously
- Contribute to enterprise\-grade solutions in the **automobile domain**
- *Communication Skills**
- Strong **verbal and written communication skills**
- Ability to clearly articulate technical solutions and design decisions
- Comfortable collaborating with distributed teams
- Ability to actively participate in discussions, planning, and technical debates
- *Good to Have**
- Experience with **Quarkus framework**
- CI/CD pipeline exposure
- Cloud platforms (AWS / GCP / Azure)
- Observability tools (ELK, Prometheus, Grafana)
- Performance tuning of Java applications
- *Desired Traits**
- Strong focus on **clean, scalable, and testable code**
- Good understanding of **system design principles**
- Ownership mindset and accountability
- Proactive problem solver
- Comfortable working in fast\-paced Agile environments
Job Types: Full\-time, Permanent
Work Location: In person
Similar Jobs
- D
Scrum Master / Agile Coach
Datamatics Technologies · Bengaluru, Karnataka, India
- P
Agile Story Analyst (Web)
Prospus · India
- V
Java Architect
Virtusa · KA, IN
Job Overview
- Job type
- Full-time
- Work mode
- On-site
- Location
- Chandigarh
- Posted
- 23h ago
- Source
- Indeed