Job Description :
Job Title: Java Developer with Spring-boot
Job Location: Nashville TN
Employment Type: Contract
Experience: 6 - 10 yrs.

Must Have:
5+ years of designing and developing applications using Java
5+ years of writing unit tests with JUnit or a comparable framework.
5+ years of Experience using Spring Boot, Spring Core, Spring Boot, Spring Cloud, Spring Integration ,Hibernate, and Micro services
3+ years of experience writing & consuming REST API
2+ years of experience with No-SQL such as Cassandra, Couch base, Realm.
Understanding of Design patterns, micro services is must
Experience using GIT, Junit, Maven, Jenkins, Sonar

Desired Skills:
Experience using version control systems (git)
Experience with continuous deployment and automated testing
Experience with Kafka, streaming.
Experience in multi threading and data structures.
Experience working on Docker containers.
Candidate should be aware of & adhere to best coding guidelines & practices

Experience working in an Agile environment with frequent release cycles
Strong written/oral communication skills
Ability to plan well and execute with high quality level