Hiring for Java Developer-BangaloreJob Summary:We are seeking a skilled Java Developer to join our development team. The ideal candidate will have experience in designing, building, and maintaining efficient, reusable, and reliable Java code. You will work on backend services, API development, system integrations, and scalable applications, collaborating closely with front-end developers, QA, and DevOps teams.Key Responsibilities:Design, develop, and maintain Java-based applications using frameworks like Spring / Spring Boot / Hibernate.Build and consume RESTful APIs and web services.Write clean, maintainable, and efficient code following best practices and coding standards.Participate in the full SDLC (Software Development Life Cycle): requirements gathering, design, development, testing, deployment, and support.Collaborate with cross-functional teams to define and deliver new features.Optimize applications for performance, scalability, and security.Troubleshoot and debug production issues as needed.Write unit and integration tests using tools like JUnit, Mockito, etc.Maintain code versioning using Git and participate in code reviews.Required Skills & Qualifications:Bachelor's degree in Computer Science, Engineering, or a related field.Proficiency in Java SE/EE, and solid understanding of OOP principles and design patterns.Experience with Spring Boot, Spring MVC, JPA/Hibernate.Strong experience with REST APIs, JSON/XML, and microservices architecture.Familiarity with RDBMS (e.g., MySQL, PostgreSQL, Oracle) and writing complex SQL queries.Experience with version control systems like Git.Familiarity with build tools (e.g., Maven, Gradle) and CI/CD pipelines.Good understanding of Agile/Scrum methodologies.Excellent problem-solving skills and attention to detail.Preferred Qualifications:Experience with Docker, Kubernetes, or cloud platforms (AWS, Azure, or GCP).Knowledge of messaging systems like Kafka, RabbitMQ, or ActiveMQ.Exposure to NoSQL databases like MongoDB or Cassandra.Familiarity with unit testing and TDD practices.Experience with frontend technologies (Angular, React) is a plus.