We are currently seeking a highly skilled Java Developer to join our team in Gurugram. The ideal candidate will have 4 to 8 years of experience in Java development and a robust understanding of data structures and algorithms. The candidate should also have experience with Springboot, Hibernate, Kafka or RabbitMQ.
Responsibilities:
Design, develop, and maintain high-quality Java applications
Collaborate with cross-functional teams to define, design, and ship new features
Write clean, productive, and well-tested code
Troubleshoot and debug issues in a timely manner
Participate in code reviews and provide constructive feedback
Keep up-to-date with industry trends and best practices
Continuously improve development processes and methodologies
Requirements:
Bachelor's or Master's degree in Computer Science or a related field
Strong understanding of data structures and algorithms
Experience with Springboot, Hibernate, Kafka, and RabbitMQ
Familiarity with Agile development methodologies
Excellent problem-solving and analytical skills
Solid communication and collaboration skills
Ability to work independently and in a team environment
Willingness to learn and adapt to new technologies