Senior Java Developer
• Gathered analysed, documented business and technical requirements from both formal and informal sessions and validate the needs of the business stakeholders.• Worked as part of Business Analysis team in requirement gathering, Analysis and developed Use Cases and process flows.• Participated in business meetings along with business analysts to record user requirements, and developed design artifacts and published.• Worked in Agile methodology environment including Test Driven Development with Continuous Integration/Delivery.• Used Spring MVC architecture, spring tags, and JSTL on the front end.• Involved in building web service JAX-RS.• Implementation and preparation/execution of TDD• Used Maven to build, run and create JARs and WAR files among other uses.• Implemented JDBC template in the data access object layer to access and update information in the Oracle Database• Wrote test cases in JUnit for unit testing of classes.• Published and consumed Restful Web Services for transferring data between different applications.• Proficient in frontend development using HTML5, CSS3, JavaScript, AngularJS, React JS• Used Spring BOOT application module to create stand-alone applications• Involved in coding, maintaining, and administering Project artifact deployed on a IBM Web Sphere Application Server.• Used Multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class• Used Eclipse IDE for developing code modules in the development environment.• Implemented the logging mechanism using log4j framework• Used SVN version control to track and maintain the different version of the project.• Scheduler to compare the output and re-run the failed requests repeatedly.• Creation of mock response and Unit testing the response with database populated value.