Java Developer
Job Description:
We are looking for a passionate and skilled Java Developer with 2 to 4 years of experience to join our dynamic team. The ideal candidate will have strong expertise in Java development, with hands-on experience in Spring Boot, MongoDB, and MySQL, and be familiar with other cutting-edge technologies. You will be responsible for building and maintaining scalable backend services, developing APIs, and ensuring optimal performance across the system.
Key Responsibilities:
- Develop, test, and maintain high-quality Java-based applications using Spring Boot.
- Design, implement, and manage RESTful APIs and microservices.
- Work with databases like MongoDB and MySQL to ensure efficient data storage and retrieval.
- Collaborate with cross-functional teams to define, design, and deliver new features.
- Write clean, maintainable, and scalable code following best practices.
- Debug and resolve software defects to ensure optimal performance.
- Participate in code reviews to ensure code quality and share knowledge with team members.
- Ensure application security and data protection.
- Stay updated with emerging technologies and industry trends to apply best practices.
Key Skills and Qualifications:
- Bachelor’s degree in Engineering (BE) in Computer Science, Information Technology, or a related field.
- 2 to 4 years of experience in Java development.
- Hands-on experience with Spring Boot and Spring Framework.
- Strong proficiency in working with MongoDB and MySQL databases.
- Familiarity with RESTful APIs and microservices architecture.
- Experience with version control systems such as Git.
- Understanding of containerization tools like Docker (optional but preferred).
- Knowledge of CI/CD pipelines (Jenkins, GitLab CI) is an advantage.
- Familiarity with cloud platforms like AWS or Azure is a plus.
- Strong problem-solving skills and the ability to work independently or as part of a team.
- Excellent communication skills and the ability to work in an agile environment.
Preferred Additional Skills:
- Knowledge of NoSQL databases and technologies.
- Experience with JPA/Hibernate for database interaction.
- Familiarity with Kubernetes or other orchestration tools.
- Knowledge of JavaScript frameworks like Angular or React (bonus).