Use Eclipse IDE for developing java classes to the applications. Identify complex problems and reviewing related information to develop, evaluate options and implement solutions. Extensive work on developing UI components using JSON to interact Restful web services. Use JBOSS Application server for deploying web and business components. Develop project using JMS 2.0 web frame work based on MVC Architecture. Implement Web Services to integrate between different applications (internal and third party components) using SOAP services. Review the XML logical data model and developed ML schema (XSD) to validate the model. Develop and publish web-services using WSDL, SOAP, XML. Create web.xml, struts- cinfig.xml and application resource properties. Use JIRA for bug tracking, issue tracking and defect tracking. Work on Camunda BPMNs to automate the process. Design and develop Servlets, JSP and connected to existing Oracle database using JDBC. Implement design pattern such as Singleton, DAO and Business delegate for solving the specific task. Use JUnit for Unit Testing of the developed code for testing accuracy of the code. Develop JMS interface programs to push the new data from the one point to Corporate System Integration and setting up Queue and Topic connection factories to achieve asynchronous messaging using JMS message listeners Use Java Beans, Action classes, Action Forms as Model, JSP, and Struts tag Libraries, JSTL, as View and Action Servlet as a Controller. Work on ELK Stack to view Logs on UI for Production and Testing Servers. Develop API used for performing third party verification like Address verification, phone number validation using web services. Review workflow charts developed by programmer analyst to understand tasks computer will perform, such as updating records. Approve, schedule, plan, and supervise the installation and testing of new products and improvements to computer systems, such as the installation of new databases.