Location : Pune
Experience : 6+ years
Notice Period : Immediate to 15 days preferred
Job Description :
We are looking for an experienced Senior Java Developer to join our dynamic team. The ideal candidate should have strong hands-on experience in Java (1,8 and above), Spring Boot, and Microservices, along with a solid understanding of Kafka and Multithreading.
This role requires an individual who can work in an agile environment, design and build scalable systems, and contribute to the full software development lifecycle.
Key Responsibilities :
- Design, develop, and deploy microservices-based applications using Spring Boot and Java 8+.
- Implement Kafka-based event-driven architectures for high-performance and reliable systems.
- Develop and optimize multithreaded and concurrent Java applications.
- Collaborate with cross-functional teams to deliver high-quality software solutions within agile frameworks.
- Participate in code reviews, performance tuning, and troubleshooting production issues.
- Write clean, maintainable, and testable code following best practices and coding standards.
Required Skills :
Strong experience in Core Java (1,8 and above).Hands-on expertise in Spring Boot, Spring Framework, and Microservices architecture.Practical knowledge of Kafka (producers, consumers, topics, and message streaming).In-depth understanding of Multithreading, Concurrency, and Java Performance Optimization.Experience working in Agile / Scrum environments.Good communication and problem-solving skills.Nice to Have :
Exposure to Docker, Kubernetes, or Cloud Platforms (AWS / GCP / Azure).Familiarity with CI / CD pipelines and DevOps practices.Experience with unit testing frameworks like JUnit, Mockito, etc.