Description
We are seeking an experienced Java Backend Developer to join our dynamic team in India. The ideal candidate will have a strong background in backend development with a focus on Java technologies, and will be responsible for building and maintaining high-performance applications.
Responsibilities
- Design, develop, and maintain scalable and robust Java backend services.
- Collaborate with front-end developers to integrate user-facing elements with server-side logic.
- Write clean, maintainable, and efficient code following best practices.
- Participate in code reviews and contribute to team knowledge sharing.
- Troubleshoot, debug, and optimize existing systems for performance and scalability.
- Stay updated with emerging technologies and industry trends to ensure the best solutions are implemented.
Skills and Qualifications
- 6-10 years of experience in Java development and backend technologies.
- Strong understanding of Java frameworks such as Spring and Hibernate.
- Experience with RESTful API design and development.
- Proficient in database technologies such as MySQL, PostgreSQL, or MongoDB.
- Familiarity with cloud services (AWS, Azure, or Google Cloud) and containerization (Docker, Kubernetes).
- Knowledge of version control systems, preferably Git.
- Experience with unit testing and test-driven development (TDD).
- Strong problem-solving skills and the ability to work independently as well as part of a team.