Java Developer
CurrentResponsibilities:• Experienced with Software Development Life Cycle (SDLC) with object oriented of business process and worked on developing Service oriented architecture applications in agile development environment.• Developed UI using HTML5, CSS3, Angular 5 for interactive cross browser functionality and complex user interface. • Used React Observables to create custom components for data manipulations and to display data in company standard format. • Altered parts of code by using Java 8 technologies such as Lambda Functions, Streams.• Used java 8 concepts like Date and Time API, Default Methods and Type Annotations. • Iterating over a collection to be done in parallel we used parallel Operations from Java 8.• Implemented application with Spring Boot based services interacting through a combination of REST API.• Spring Boot Framework IOC design pattern to provide relation between application components. Separated application configuration and dependency specification from actual application code.• Implemented logging in the application using Spring Framework AOP 4.x module to know the application status.• Used Spring Data (JPA) module for performing CRUD operations on database.• Involved in implementing Hashing Algorithm for quick lookups and to impose better security.• Developed REST web services using Spring Boot 4.x to extract client related data from database.• Used Postman for testing RESTful API web services.• Involved in writing Thread Safe blocks for multithread access to make valid transactions.• Implemented Spring Security for the login authentication, credit reports and applicant information using OAuth 2.0. • Used JAXB binding to convert Java object to XML and vice-versa.• Used JMS for asynchronous exchange of information between applications.• Worked on CICD process for automated delivery and Wrote deployment scripts for building jobs in Jenkins tool.