Familiar with the complete software development life cycle (e.g. requirements, analysis, design, implementation, testing, and documentation) and agile scrum execution models
Great knowledge of Java design principles, patterns, and best practices
Excellent technical knowledge of Java, J2EE, Microservices, Spring boot and RESTFul API development