Description

Strong experience in core Java 1.8 or above
Strong experience with Spring in a backend environment
Strong experience working with XML schemas and documents
Experience in SOAP based Web Service development
Experience with Hibernate/Spring JDBC, SQL and data persistence in general
Experience in Microservice.
Experience with application reverse engineering and refactoring
Experience with build tools like Maven or Ant
Experience with application server like Tomcat
Working knowledge of Object Oriented principles, techniques, Design Patterns etc.
Experience with Agile - Scrum framework, VersionOne/Rally, TDD, Mocking frameworks (Mockito/EasyMock), and SVN/GIT are plusses
Excellent understanding of code quality, unit testing, and continuous integration (Jenkins/Hudson)
Working experience with Linux and a good understanding of Linux concepts and principles 
Excellent interpersonal and communication skills (written as well as verbal)
Must have a positive attitude, attention to detail, be a team player, possess good problem solving skills, and have a strong work ethic
Ability and desire to learn and work with new technologies as needed.

Education

Bachelor's degree