Description

Roles and Responsibilities:

Involve in application development and lead a team of developers in designing and implementing high-performance, scalable, and reliable Java applications. 
Closely work with Architect and design, develop, and maintain Micro Services-based solutions leveraging Spring Boot and Kafka. Conduct code reviews, provide constructive feedback, and ensure adherence to coding standards. 
Collaborate with cross-functional teams to design and implement solutions that align with business objectives. 
Drive performance tuning efforts to optimize the efficiency and responsiveness of our applications.
Stay current with industry trends, emerging technologies, and best practices in product engineering. 
Mentor and guide team members, fostering a culture of continuous learning and improvement. 
Contribute to the establishment and enforcement of product engineering best practices. 
Qualifications:


Proven experience as a Java Developer with 6-8 years in Java development.
Strong expertise in Spring Boot, Micro Services architecture, and Kafka.
Hands-on experience with performance tuning and optimization techniques.
In-depth knowledge of product engineering best practices and methodologies.
Leadership experience, including the ability to guide and mentor a development team. 
Excellent communication skills and the ability to collaborate effectively with cross-functional teams.

Education

Bachelor's degree in Computer Science