Java developer
Job SummaryWe are seeking a skilled Java Developer to design, develop, and maintain scalable, high-performance applications. The ideal candidate should have strong experience in Java programming, backend development, and working with modern frameworks and databases.Key ResponsibilitiesDesign, develop, and maintain Java-based applications.Write clean, scalable, and efficient code following best practices.Develop RESTful APIs and integrate third-party services.Work with relational databases to design and optimize queries.Participate in code reviews and ensure code quality.Troubleshoot, debug, and upgrade existing systems.Collaborate with cross-functional teams including frontend developers, QA, and DevOps.Implement security and data protection solutions.Contribute to architecture and technical design discussions.Required Skills & QualificationsStrong experience in Java (8/11/17).Experience with Spring Boot and Spring MVC.Knowledge of RESTful Web Services (JSON, XML).Experience with databases such as MySQL, PostgreSQL, or Oracle.Familiarity with Hibernate/JPA.Experience with build tools like Maven or Gradle.Knowledge of version control systems (Git).Understanding of OOP concepts and design patterns.Strong problem-solving and analytical skills.Preferred Skills (Nice to Have)Experience with Microservices architecture.Knowledge of Docker and Kubernetes.Experience with cloud platforms (AWS, Azure, or GCP).CI/CD pipeline experience.Frontend knowledge (Angular/React).Experience with Kafka or other messaging systems.Education & ExperienceBachelor’s degree in Computer Science, IT, or related field.3+ years of experience in Java development (adjust based on requirement).