Involve in all phases of software development lifecycle (SDLC) including design, development, implementation, unit testing, and on call support during production live using JAVA. Using Agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments. Develop the application using Java 8 and implement its features, functional interfaces, collectors, default methods, type interfaces etc. Design and develop a Restful APIs for different modules in the project as per the requirement. Develop Java beans to utilize them in the Java services to implement the application functionality as per the requirements. Use Core Java concepts for application development. Design and Develop the Applications using Java technologies like Spring MVC, Hibernate, RESTful services, and Spring Boot framework. Work under supervision. Travel and/or relocation to various unanticipated client sites throughout USA is required.