We are seeking a skilled Java Developer to join our development team in India. The ideal candidate will have 3-9 years of experience in Java development and a strong understanding of software engineering principles. You will be responsible for creating high-quality software solutions, collaborating with other team members, and ensuring the best practices in coding and design.
Responsibilities
- Design, develop, and maintain Java applications
- Collaborate with cross-functional teams to define, design, and ship current features
- Ensure the performance, quality, and responsiveness of applications
- Identify and correct bottlenecks and fix bugs
- Participate in code reviews and maintain coding standards
- Stay updated with the latest industry trends and technologies
Skills and Qualifications
- Strong proficiency in Java programming language
- Experience with Java frameworks such as Spring or Hibernate
- Knowledge of RESTful APIs and web services
- Understanding of object-oriented programming principles
- Familiarity with version control systems like Git
- Experience with databases (SQL and NoSQL)
- Strong problem-solving skills and analytical thinking
- Ability to work in a team environment and communicate effectively