We are looking for a passionate Software Engineer (Java Developer) to join our energetic 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 recent 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.
Solid problem-solving skills and attention to detail.
Excellent communication and teamwork skills.