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

