Responsibilities:
• Collaborate with cross-functional teams to design and develop robust software applications using Java technologies.
• Lead the development and implementation of new features and enhancements.
• Conduct code reviews and provide constructive feedback to team members.
• Troubleshoot and resolve complex technical issues in a timely manner.
• Participate in architectural design discussions and provide valuable insights.
• Mentor junior developers and contribute to their growth and development.
• Stay updated on emerging technologies and best practices in software development.
Requirements:
• Bachelor's degree in Computer Science, Engineering, or related field.
• Minimum of 7 years of hands-on experience in Java / J2EE – Java11 development.
• Proficiency in Java, Java script, Apache, Spring Framework, Hibernate, and other related technologies.
• Strong understanding of object-oriented design principles and software development methodologies.
• Experience with database design and SQL.
• Excellent problem-solving and analytical skills.
• Ability to work effectively in a fast-paced, collaborative environment.
• Strong communication and interpersonal skills.
• Experience with Agile development methodologies is a plus.