Job Title: Senior Java DeveloperLocation: Pune / ChennaiExperience: Minimum 5 yearsDepartment: Software DevelopmentEmployment Type: Full-timeJob OverviewWe are hiring a Senior Java Developer with strong expertise in Spring Boot and Microservices architecture for our teams in Pune and Chennai locations.The ideal candidate will be responsible for designing, developing, and maintaining scalable backend systems, contributing to the architecture of microservices, and ensuring seamless integration across applications.This role requires solid backend development experience, excellent problem-solving skills, and the ability to work in a collaborative environment.Key ResponsibilitiesDesign, develop, and deploy high-performance Java applications using Spring Boot.Build and enhance Microservices-based architectures, ensuring scalability and maintainability.Collaborate with product owners, architects, and team members to understand business requirements and translate them into technical solutions.Develop and integrate RESTful APIs and event-driven services using Kafka (or other messaging systems).Implement best practices for code quality, security, and performance.Participate in code reviews and peer programming, ensuring adherence to development standards.Monitor application performance and troubleshoot production issues in real-time across distributed systems.Work closely with DevOps teams to automate deployments using Docker, Kubernetes, and CI/CD pipelines.Document technical solutions, architecture decisions, and design patterns.Mentor junior developers, providing technical guidance and leadership.Required Skills and ExperienceMinimum 5 years of hands-on experience in Java backend development.Strong experience with the Spring Framework (Spring Boot, Spring Data, Spring Security).In-depth knowledge and practical experience in building Microservices.Experience with REST APIs development and integration.Experience with message brokers like Kafka, RabbitMQ, or similar.Proficiency in working with SQL databases (MySQL, PostgreSQL) and NoSQL databases.Hands-on experience with Docker containers and Kubernetes orchestration.Familiarity with cloud platforms (AWS, Azure, GCP) added advantage.Experience with CI/CD pipelines for automated builds and deployments.Strong understanding of design patterns, system design, and scalable distributed systems.Excellent communication, analytical, and problem-solving skills.Educational QualificationBachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.