Minimum of 6-10 years experience in software development
Designs, develops and modifies programs, including prototypes
Strong application development knowledge Core Java, Sprint, Hibernate, rest services, HTML5, AngularJs, Bootstrap, SQL and Database.
Experience in engineering practices such as code refactoring, design patterns, design driven development, continuous integration, building highly scalable applications, application security, functional programming
Ability to work collaboratively in a team environment and ability to work effectively with people at all levels in an organization
Bachelor's degree in Computer Science or equivalent area.