As a Java Developer, your responsibilities will include designing, developing, and implementing software solutions using Java programming language. You will be involved in all stages of the software development lifecycle, from brainstorming and planning to testing and deployment. Your skills should include strong knowledge of data structures and algorithms (DSA), proficiency in Python programming language, and understanding of artificial intelligence (AI) concepts. Experience in machine learning (AI/ML) would be a bonus as well.