Description
We are looking for a skilled Senior Java Developer to join our dynamic team in India. The ideal candidate will have a strong background in Java programming and will be responsible for designing and implementing complex software solutions. This role requires a deep understanding of software development principles and a passion for technology.
Responsibilities
- Design, develop, and maintain Java applications with a focus on performance and scalability.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Participate in code reviews and maintain code quality standards.
- Troubleshoot and debug applications, ensuring a high level of performance and reliability.
- Write unit and integration tests to ensure software quality and functionality.
- Stay updated with emerging technologies and propose improvements to existing systems.
Skills and Qualifications
- 6-10 years of experience in Java development, with a strong understanding of object-oriented programming principles.
- Proficient in Java frameworks such as Spring and Hibernate.
- Experience with RESTful web services and microservices architecture.
- Strong knowledge of database systems, preferably MySQL, Oracle, or PostgreSQL.
- Familiarity with front-end technologies such as HTML, CSS, and JavaScript is a plus.
- Experience with version control systems, particularly Git.
- Excellent problem-solving skills and ability to work in a team-oriented environment.
- Strong communication skills and ability to articulate technical concepts to non-technical stakeholders.