Description

Key Responsibilities: 
 

  • Design, develop, test, and deploy scalable Java applications. 

     
  • Collaborate with cross-functional teams to define, design, and deliver new features. 

     
  • Solve complex technical problems with innovative, simple solutions. 

     
  • Write clean, efficient, and well-documented code. Participate in code reviews to maintain code quality. 

     
  • Continuously discover, evaluate and implement new technologies to maximize development efficiency. 

     
  • Exhibit ownership and responsibility for assigned deliverables. 

     

Required Skills: 
 

  • 3 to 5 years of hands-on Java development experience. 

     
  • Strong experience in building products or applications from scratch (not just maintenance/support). 

     
  • Good understanding of object-oriented programming principles. 

     
  • Experience with frameworks like Spring, Spring Boot, Hibernate, etc. 

     
  • Strong knowledge of data structures, algorithms, and design patterns. 

     
  • Should have strong problem-solving abilities. 

     
  • Familiarity with RESTful APIs, microservices architecture is a plus. 

     
  • Solid understanding of database technologies (SQL, NoSQL). 

     
  • Exposure to cloud platforms (AWS, Azure, or GCP) will be an advantage. 

     
  • Strong debugging and troubleshooting skills

Education

Any Gradute