Responsibilities: 
 
• Identify and analyze user requirements 
 
• Prioritize, assign and execute tasks throughout the software development life cycle 
 
• Develop Java applications 
 
• Write well-designed, efficient code 
 
• Review, test and debug team members’ code 
 
• Design database architecture 
 
• Schedule product releases with internal teams 
 
• Document development phases 
 
• Ensure our applications are secure and up-to-date.
 
 
Technical Skills: 
 
• Work experience as a Senior Java Developer or similar role.
 
• Experience designing, building and testing Java Spring Boot application 
 
• In-depth knowledge of Java frameworks like Spring Boot 
 
• Minimum of 3+ experience with Spring 
 
• Sound knowledge of core java and collections 
 
• Hands on experience building Rest based web services 
 
• Experience with Object-Oriented Design (OOD) and design patterns 
 
• Hands on experience working with databases 
 
• Good delegation and time management skills 
 
• Problem-solving abilities 
 
 
Soft Skills 
 
• Good written and oral communication skills 
 
• Team player 
 
• Mentoring and leadership capability