We are looking for a passionate Software Engineer (Java Developer) to join our dynamic team in India. The ideal candidate will be responsible for developing high-quality software solutions and collaborating with other team members to create innovative applications.
Responsibilities
- Design, develop, and maintain Java applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Troubleshoot and debug applications to optimize performance.
- Participate in code reviews to maintain code quality and share knowledge.
- Write unit and integration tests to ensure software reliability.
Skills and Qualifications
- Proficient in Java programming language and its frameworks (Spring, Hibernate).
- Understanding of object-oriented programming principles and design patterns.
- Familiarity with version control systems like Git.
- Experience with relational databases such as MySQL or PostgreSQL.
- Knowledge of RESTful APIs and web services.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork skills.