We are looking for a Java Developer with 1 to 2 years of experience to join our team in Coimbatore. The ideal candidate should hold a Bachelor’s degree in Engineering and be ready to work full-time from our office.
**Key Responsibilities:**
- **Software Development:** You will design, develop, and maintain Java applications by writing clean, efficient, and reusable code to ensure high-quality software.
- **Testing and Debugging:** You will perform unit tests, troubleshoot, and debug existing applications to resolve issues and enhance performance, ensuring the software runs smoothly.
- **Collaboration with Team:** You will work closely with other developers, designers, and stakeholders to gather requirements and contribute ideas to improve processes and user experience.
- **Code Review:** You will review peer code to ensure compliance with best practices, improving code quality and sharing knowledge with your team members.
- **Documentation:** You will create and maintain documentation related to software features, functionality, and design, aiding future maintenance and onboarding of new team members.
**Required Skills and Expectations:**
- Strong knowledge of Java and core concepts of object-oriented programming is essential for developing high-quality applications.
- Familiarity with frameworks such as Spring or Hibernate is preferred, as they are often used in Java development projects.
- Basic understanding of database management, particularly with SQL, is necessary for effective data handling.
- Good problem-solving skills and the ability to work in a team-oriented, collaborative environment are important for success in this role.
- Excellent communication skills will help convey technical information clearly and effectively to non-technical team members.