Java Developer
Memphis, TN Contract Rate: DOE
USC, GC, EAD, TN and H1B
Job Description
Bachelor's Degree in Computer Science, Information Technology, or Engineering
5+ year's current experience being a solid contributor to agile software development teams.
Experience successfully working with Developers, Architects and Product Owners to give options for potential solutions.
Successfully delivered software solutions from ideation to production.
7 10+ years of hands on coding experience in Core Java, J2EE, JSP, Servlets, Struts, Web services, Spring, Hibernate, Java Script, JQuery and AJAX.
7 10+ years of hands on experience in engineering practices like pair programming, TDD, ATDD, and Refactoring techniques.
Strong skills in legacy and modern Java technologies, JSON, web services REST and SOAP, JavaScript, data access components, and XML.
5 7+ years of hands on experience of Service Oriented Architecture SOA and Micro service Architecture.
Experience architecting and designing frameworks to be used by applications that are running on a J2EE platform.
Working knowledge building applications using stored procedures, functions, and triggers on a RDBMS such as Oracle and / or NoSQL DBMS such as MongoDB.
Working knowledge of continuous integration using Maven, Jenkins, Chef, and Art factory.
Working knowledge of Enterprise Integration Patterns and Frameworks.
Understands and can implement Continuous Integration and Continuous Delivery.
Exposure to Cloud Environment.
Demonstrate strong written and oral communication skills.