Job Description :
Role: Java developer
Location: Atlanta, GA
Duration: 12+ Months
Job Description:
Skills required:
Experience using various design patterns preferably MVC, Singleton, Facade and Factory
Proficient in OOD and Implementation, Design Patterns
3 + years’ experience using Hibernate and understanding ORM
3+ years’ experience using GIT, JBOSS, Apache, Tomcat and Oracle
5+ years’ experience with using Spring MVC frameworks, Eclipse, Java, JPA, JSON, JavaScript, and API Restful
Must have diverse experience utilizing Java tools in business, Web and client-server environments including Java Platform, J2EE, JDBC technologies and Apigee gateway platform
2+ years’ experience with Agile and Lean development practices
Knowledge of Multi-Tier Architecture, Rational/Visio modeling
Web services (SOAP based/or Restful) exposure /Experience
Multi-tier Architecture, Rational/Visio modeling.

Desirable Skills
Experience or exposure to Database Design and Implementation
Experience with TDD
Understanding of web/mobile application architecture and security (OAuth, JWT, Spring Security)
Extensive experience implementing API’s (REST) via microservices
Exposure to Agile