Key Responsibilities:
- Design, develop, test, and maintain Java applications.
- Write clean, efficient, and reusable code following best practices.
- Work with Spring Boot, Hibernate, and other Java frameworks.
- Integrate third-party APIs and databases (SQL/NoSQL).
- Troubleshoot, debug, and optimize existing applications.
- Collaborate with frontend developers, DevOps, and QA teams.
- Ensure application security, performance, and scalability.
- Participate in code reviews and provide constructive feedback.
- Maintain documentation for development processes.
Required Skills & Qualifications:
- Strong proficiency in Java 8+ and object-oriented programming (OOP).
- Experience with Spring Boot, Spring MVC, and Hibernate.
- Hands-on experience with RESTful APIs and Microservices architecture.
- Proficiency in SQL (MySQL, PostgreSQL) and NoSQL (MongoDB, Redis) databases.
- Familiarity with version control systems (Git, GitHub/GitLab/Bitbucket).
- Knowledge of CI/CD pipelines, Docker, and Kubernetes is a plus.
- Experience with message brokers (Kafka, RabbitMQ) is an advantage.
- Strong problem-solving and debugging skills.
- Excellent communication and teamwork abilities.
Preferred Skills:
- Experience with Cloud platforms (AWS, Azure, GCP).
- Knowledge of unit testing frameworks (JUnit, TestNG).
- Familiarity with frontend technologies (React, Angular, Vue.js) is a plus.
AWS,AZURE,GCP,JUNIT,TESTNG