Jobs
G

Java Backend Developer

Garrison Hotels & ResortsPB, IN23h ago
Full-timevia indeed

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

Browse all jobs

Job Overview

Job type
Full-time
Work mode
On-site
Location
Chandigarh
Posted
23h ago
Source
Indeed