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 SkillsCore 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