Job Title: Java Backend Developer
Experience: 711 Years
Location: Pune / Gurugram (Remote)
Employment Type: Full-time
Job Summary
We are seeking an experienced Java Backend Developer to join our team. The ideal candidate will have strong expertise in core Java backend development, hands-on experience with JUnit, RabbitMQ, and AWS cloud services such as S3 and Secrets Manager. This role involves building scalable backend services, integrating distributed systems, and ensuring high-quality code delivery.
Key Responsibilities
- Design, develop, and maintain scalable and high-performance backend services using Java.
- Implement microservices and RESTful APIs with best coding practices.
- Write unit tests using JUnit to ensure code quality and reliability.
- Integrate and manage messaging queues using RabbitMQ.
- Work with AWS services such as S3, Secrets Manager, and other cloud components for storage, security, and application integration.
- Troubleshoot, debug, and optimize application performance.
- Collaborate with cross-functional teams including QA, DevOps, and Product to deliver robust solutions.
- Participate in code reviews, architecture discussions, and technical design sessions.
Required Skills & Experience
- 7 to 11 years of experience in Java backend development.
- Strong proficiency in Core Java, OOP concepts, and multithreading.
- Hands-on experience with JUnit for unit testing.
- Strong working knowledge of RabbitMQ or similar messaging systems.
- Practical experience with AWS services such as S3 and Secrets Manager.
- Experience in building RESTful APIs and microservices architecture.
- Understanding of CI/CD, version control (Git), and agile practices.
- Solid problem-solving and analytical skills.
Good to Have
- Experience with Spring Boot or related frameworks.
- Knowledge of Docker, Kubernetes, or other containerization tools.
- Familiarity with monitoring tools and cloud-native environments.