Sr. Java Developer

4-10 Years of overall experience in professional software development and engineering.
At least 4- 6 years of hands-on experience with various Java / web technologies and frameworks : Spring (Core, Security, MVC, AOP), JPA, REST Services, Maven , Spring Batch
Experience in the following technologies is a plus: Angular Js, Spring Boot, and Apache Camel.
Has a very good knowledge about design patterns and development principles.
Proven/previous experience with Continuous Integration/Continuous Deployment, DevOps and a successful track record of developing software in an agile environment, with changing requirements.
Good experience in development with extensive use of Junits/TestNG and writing cucumber test cases.
Mandatory Skills:-