Job Description:
Job Summary:
We are seeking a highly skilled Java Developer to join our team. The ideal candidate will have a strong background in designing, developing, and maintaining high-performance Java applications. You will collaborate with cross-functional teams to deliver high-quality software solutions.
Key Responsibilities:
Design, develop, test, and maintain Java-based applications.Implement and maintain Spring Boot, Hibernate, and Microservices architecture.Develop RESTful APIs and integrate with third-party services.Optimize application performance and troubleshoot issues.Work with databases such as MySQL, PostgreSQL, or MongoDB.Collaborate with frontend developers to integrate user-facing elements.Participate in Agile development processes, including code reviews and sprints.Ensure best practices in security, scalability, and maintainability.
Required Skills & Experience:
✅ Proficiency in Java (JDK 8 or above)✅ Experience with Spring Boot, Spring MVC, and Hibernate✅ Knowledge of RESTful API development✅ Familiarity with Microservices architecture✅ Database experience with MySQL, PostgreSQL, or MongoDB✅ Frontend knowledge (HTML, CSS, JavaScript) is a plus✅ Strong understanding of OOP, design patterns, and software architecture✅ Experience with version control (Git, GitHub, GitLab)✅ Familiarity with CI/CD pipelines and cloud platforms (AWS, Azure)✅ Knowledge of unit testing (JUnit, Mockito)
Preferred Qualifications:
Experience with containerization (Docker, Kubernetes)Familiarity with message brokers (RabbitMQ, Kafka)Knowledge of Agile methodologies (Scrum, Kanban)
Benefits:
✅ Competitive salary✅ Health, dental, and vision insurance✅ Flexible work hours✅ Professional development opportunities✅ Paid time off and other perks