Job Description :
Required Skills/ Experience:
Java development in Unix, Linux or Windows environments
Scripting in Python or Perl
Experience with TCP/IP protocol experience
Restful Web Services
Web based development (HTML/CSS/Javascript)
Must be fully proficient with Java programming language and various Java EE technologies.
Must have experience with Spring Core, Spring JPA.
Experience in XML/Web Services technologies (SOAP, REST) is required.
Experience in HTML5/ReactJS/ECMAScript 6 is required.
Demonstrated knowledge of Object Oriented Analysis and Design, Design patterns is required.
Demonstrated knowledge of Linux operating systems.
experience with TDD practices and experience with JUnit/Unit Testing.

Preferred Skills/ Experience:
Experience with Mockito, Spock framework is strongly preferred.
Experience with Spring Boot, Google Guava is preferred.
Experience with Full stack development is highly preferred.
Experience with IntelliJ IDEA highly preferred.
Experience with build tools like Maven is preferred.
Experience with Continuous integration tools like Team City/Jenkins is preferred.
Working knowledge of Tomcat server required.
Experience with Groovy is strongly desired.
Experience with Python or Perl is preferred.
Preferable to have experience in Linux/Unix based environments.