Software Developer
CurrentActively Participated in the analysis, design and development of different modules forintegration with the application.- Developed the application and oversaw the project using Apache Maven.- Developed the application using Java 8 and implemented its features like Lambdas Expressions,Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.- Provided the API Development Manager with status reports and participated in daily agile teamstandups.- Developed business logic using fundamental Java concepts like collections, generics, exceptionhandling, IO, and concurrency.- I used Spring Boot which is radically faster in building cloud Microservices and developingspring-based applications with significantly less configuration.- Production Environment. We also used POSTMAN for testing the APIs in Dev, QA env.- Control and configure the Active MQ Notification Services. Implementing exception handlingand configuring log4j2.- Involved in peer code review process to improve overall code quality.- Developed and published web services for use by other teams.- Creating applications with Java, J2EE, Spring Boot, JDBC, XML, HTML, Hibernate, and Angular.- Making test cases and utilizing regular expressions in JavaScript and on the server side tovalidate user input. Automatically functional testing every web page of the program.- Achieved Object Relation Mapping using JPA and Hibernate. Employed several design patterns,such as Factory and Singleton.