Java Developer
Job SummaryWe are seeking a skilled Java Developer to design, develop, and maintain high-quality software applications. The ideal candidate will have experience in Java development, object-oriented programming, and modern web technologies. The candidate will work closely with cross-functional teams to build scalable and efficient applications while ensuring code quality and performance.Key ResponsibilitiesDesign, develop, test, and maintain Java-based applications.Write clean, scalable, and efficient code following best practices.Collaborate with business analysts, developers, and stakeholders to understand requirements.Develop RESTful APIs and integrate third-party services.Troubleshoot, debug, and optimize existing applications.Participate in code reviews and contribute to continuous improvement.Ensure application security, performance, and reliability.Create and maintain technical documentation.Work within Agile/Scrum development environments.Required QualificationsBachelor's degree in Computer Science, Information Technology, or a related field.6+ years of experience in Java development.Strong knowledge of Core Java, OOP concepts, Collections, Multithreading, and Exception Handling.Experience with Spring Framework, Spring Boot, and Hibernate/JPA.Knowledge of RESTful APIs and Microservices architecture.Experience with relational databases such as MySQL, PostgreSQL, or Oracle.Familiarity with Git and version control systems.Strong problem-solving and analytical skills.